您好我需要Angular JS的帮助 而不是使用.success和.error如何使用.then和.catch构建此代码?我想简单地将.success和.error更改为.then和.catch不起作用。
var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope, $http) {
$scope.formData = {};
$http.get('/api/work')
.success(function(data) {
$scope.tasks = data;
})
.error(function(data) {
console.log('Error: ' + data);
});
});
答案 0 :(得分:1)
这个角度api改变了很长时间。
现在你应该替换:
$http.get('/api/work')
.success(function(data) {
$scope.tasks = data;
})
.error(function(data) {
console.log('Error: ' + data);
});
到这个
$http.get('/api/work')
.then(function(response) {
$scope.tasks = response.data;
}, function(data) {
console.log('Error: ' + data);
});
因为“then”就像这样:
.then(successCallback, errorCallback, notifyCallback)
答案 1 :(得分:-1)
为了使用"然后"我相信你必须使用诺言。看看Angular Promises