Javascript 为什么我的承诺没有带着angularjs 1.2回来*
当我试图直接将其传递给我的视图时,我的承诺似乎没有解决,当我通过.then方法时,它就起作用了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 (){}); }) ;
这里的示例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线程中得到了回答,但我会将您的答案标记为正确。