我在 Angular 中有以下代码:
$rootScope.commands.forEach(function(element, index, array){
commands[element] = function() {alert(element + " Test Command!");}
});
当我第一次登录应用程序时它可以工作。也就是说,如果我检查commands
JSON 对象,它包含来自$rootScope.commands
.
当我刷新页面时,问题就出现了。然后我得到了$rootScope.commands
未定义的错误。
为什么会这样?显然,第一次登录和只刷新页面在行为上是有区别的。
有任何想法吗?