我使用rest api从一个sharepoint组中获取用户,并且如果当前用户在该特定组中存在,窗体(视图)必须有一些额外的选项和按钮可见。因此,我使用$ watch来检测分配给rest api返回值的变量的变化,并在$ watch回调中定义视图中的变化。现在当Rest api返回$ watch函数时触发,但视图仍然没有更新。
如果我执行,
angular.element('[ng-controller=controllerName]').scope().$apply();
控制台
,那么我的形式加载罚款。
使用范围$适用于手表... –
我认为该页面在$ watch回调之前呈现。 –
在setTimeOut中尝试$ apply()。 (请注意,setTimeOut不在此范围之内。) –