发表于: 2016-08-26 21:40:41
2 1858
今天完成的事情:怼了一波$http 看来要去看xml 了
明天计划的事情:继续写指令
遇到的问题:$http.get可以直接传数据 $http就不行
收获:奎哥给讲解了一波$http
$http.get会自动给加上一层
promise
$http要自己写
var deferred = $q.defer();//声明承诺
return deferred.promise;
全部代码
angular.module('main')
.factory('shuju', function ($http, $q, path,$state) {
return {
query: function () {
var deferred = $q.defer();//声明承诺
$http({method: 'GET', url: path.duqushujus})
.success(function (data) {
if (code = 200) {
deferred.resolve(data.data);//请求成功
}
})
.error(function () {
alert("NONONO"); //请求失败
});
console.log(deferred.promise);
return deferred.promise;
// 返回承诺
}
};
蔡大神给讲了一波堆栈。。。
评论