【发布时间】:2016-10-27 16:05:44
【问题描述】:
我有一个在角度控制器中的功能。
scope.asyncInit 在控制器结束时被调用。它是一个初始化数据以供查看的函数。
我应该从数据库返回数据并将其作为 scope.phoneData 变量。
问题是当我这样使用它时:
scope.asyncInit = function() { 范围.phoneData; dsc.In('module-agreements-lists').run('select_agreements_by_value').now('phone').then(function(res) { scope.phoneData = res.result; console.log(scope.phoneData); }); };它在控制台日志中显示从服务器返回的数据,但它们在dsc.In('module-agreements-lists').run('select_agreements_by_value').now('phone').then(function(res) ... 之外不可见。
以下代码中的控制台日志以未定义的形式返回到控制台日志 scope.phoneData。
scope.asyncInit = function() { 范围.phoneData; dsc.In('module-agreements-lists').run('select_agreements_by_value').now('phone').then(function(res) { scope.phoneData = res.result; }); console.log(scope.phoneData); };我在这里错过了什么重要的东西吗?我不知道为什么它不能正常工作。
【问题讨论】:
标签: angularjs