Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么我的承诺没有带着angularjs 1.2回来*_Javascript_Angularjs_Promise - Fatal编程技术网

Javascript 为什么我的承诺没有带着angularjs 1.2回来*

Javascript 为什么我的承诺没有带着angularjs 1.2回来*,javascript,angularjs,promise,Javascript,Angularjs,Promise,当我试图直接将其传递给我的视图时,我的承诺似乎没有解决,当我通过.then方法时,它就起作用了 这里的示例GetData返回一个承诺,您必须管理它 app.controller('RepeatController', function ($scope, DataFactory) { DataFactory.getData().then( function(data){ $scope.weeks = data; }, function (){}); }) ;

当我试图直接将其传递给我的视图时,我的承诺似乎没有解决,当我通过.then方法时,它就起作用了


这里的示例

GetData返回一个承诺,您必须管理它

app.controller('RepeatController', function ($scope, DataFactory) {
     DataFactory.getData().then( function(data){ 
     $scope.weeks = data; }, 
     function (){}); 
 })  ;

通过更改AngularJS版本,您将看到数据来自Angular1.0.x和1.1.x,但不在1.2.1中。答案可以在这个SO线程中找到:这已经在另一个SO线程中得到了回答,但我会将您的答案标记为正确。