resolve: {
document: function ($stateParams, specialGet, $http) {
var id = $stateParams.id
return specialGet(id)
},
},
.factory('specialGet', function (Pusher, $q, $http) {
return function (id) {
return
$http.get('/api/document/'+id)
}
})
当我将文档注入我的控制器时,我得到一个具有这些属性的对象
config: Object
data: Object
headers: function (name) {
status: 200
statusText: "OK"
如何将数据仅传递到文档而不是返回此对象并且之后必须获取数据?
答案 0 :(得分:1)
使用then方法继续http promise,并在那里返回所需的数据。
resolve: {
document: function ($stateParams, $http) {
var nid = $stateParams.id
return $http.get('/api/document/'+id).then(function(response) { return response.data; });
},
},