我正在尝试使用异步函数运行更新$ scope变量, 我用ng-click运行这个函数。这是我的功能:
$scope.linkData = (id) => {
myService.getData(id)
.then((data) => {
$scope.data = data.data.response;
$timeout(() => {
$scope.$applyAsync($scope.data);
$state.go('/');
});
})
.catch((data) => {
console.log("error")
});
}
但是范围内没有这个变量,请帮助,我错过了什么?
更新了我的服务:
'use strict';
app.factory('myService', ($http) => {
let myService = {
//get Data
getData : (data) => {
return $http.get('api/profile?token=' + data)
}
};
return myService;
});