角度未更新$ scope手动更改后的变量

时间:2015-08-13 13:28:12

标签: javascript angularjs websocket

我的angularjs脚本有问题。

我的个人网络网站。 所以我可以设置灯泡,例如。与该网站。

我打开了一台电脑和移动电话。

因此,如果我将灯泡放在手机上,灯会熄灭。我可以在带有angularjs的手机和电脑上看到它。

如果我打开灯泡,在PC上,灯亮,但我只在PC上看到结果。

在手机上没有任何反应。首先,我必须将开关重置为第一个值,我可以看到所有更改。

我不知道这个问题的问题。

获得新的灯泡状态后,我设置$ rootScope。$ apply();

我必须使用此代码段设置状态:

$rootScope[ 'ng'+receive.data.kLeseAdresse ] = receive.data.cStatus;
$rootScope.$apply();

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

也许我必须写更多关于我的剧本。

通过按下按钮来改变范围是没有问题的,但是如果websocket Server发生了更改,则没有任何反应。首先,我必须将范围设置回第一个值,websocket可以更改变量。