【发布时间】:2015-07-03 04:44:08
【问题描述】:
我在 Angular 服务中有以下功能:
this.getTasks = function() {
return $http.post(endpoint, params)
.then(function (response) {
console.log(response.data);
return response.data;
});
};
然后我尝试将返回值绑定到控制器中的变量,方法是首先执行服务函数,然后使用 .then() 将其分配给变量:
vm.getTasks = function() {
LocationGraphService.getTasks()
.then(function (response.data) {
vm.tasks = response.data;
});
}
这不起作用。我知道服务功能的工作原理是 console.log 向我展示了我正在提取的数据。我需要帮助来调用控制器中的函数并将其分配给变量。 $q 在这里合适吗?
【问题讨论】:
标签: javascript angularjs