手动更改后角度不更新 $scope 变量
Posted
技术标签:
【中文标题】手动更改后角度不更新 $scope 变量【英文标题】:Angular not updating $scope Variable after manual change 【发布时间】:2015-08-13 13:28:12 【问题描述】:我对 angularjs 脚本有疑问。
我有一个个人网络网站。 所以我可以设置灯泡,例如。与那个网站。
例如,我在计算机和移动设备上打开了页面。
所以如果我在手机上设置灯泡,灯就会熄灭。我可以在带有 angularjs 的手机和电脑上看到它。
如果我在 PC 上打开灯泡,灯会亮,但我只能在 PC 上看到结果。
在手机上没有任何反应。首先我必须将开关重置为第一个值,我可以看到所有的变化。
我不知道这个问题的问题。
获得新灯泡状态后,我设置 $rootScope.$apply();
我必须用这段代码 sn-p 设置状态:
$rootScope[ 'ng'+receive.data.kLeseAdresse ] = receive.data.cStatus;
$rootScope.$apply();
感谢您的帮助。
【问题讨论】:
只是我不清楚..bulb
是什么意思?你有没有找到像 bulb .js
这样的新 js 库?
对于灯泡,我的意思是我家房间里的灯泡 :-)
【参考方案1】:
也许我必须写更多关于我的脚本的内容。
通过按下按钮来更改范围是没有问题的,但是如果 websocket 服务器发生更改,则什么也不会发生。首先,我必须将范围设置回第一个值,websocket 可以更改变量。
【讨论】:
以上是关于手动更改后角度不更新 $scope 变量的主要内容,如果未能解决你的问题,请参考以下文章