gpt4 book ai didi

Angularjs - 工厂/服务内的 Restangular 调用

转载 作者:行者123 更新时间:2023-12-02 07:30:19 25 4
gpt4 key购买 nike

我正在使用 factory 如下:

var appModule = angular.module('appModule', ['ngRoute','restangular']);

appModule
.config(['$routeProvider', function($routeProvider) {
$routeProvider
.when('/home', {
templateUrl: 'home.html',
controller: 'ngHomeControl'
})
.when('/contacts', {
templateUrl: 'contacts.html',
controller: 'ngContactControl'
});
}]);

appModule
.factory('testFactory', function testFactory(Restangular) {
return {
getFriendList: function() {
return Restangular
.all('api/users/getfriendsinvitations/')
.getList()
.then(function(response) {
//
});
}
}
});

appModule
.controller('ngHomeControl', function($scope, testFactory) {
$scope.homeFriends = testFactory.getFriendList();
});

appModule
.controller('ngContactControl', function($scope, testFactory) {
$scope.contactFriends = testFactory.getFriendList();
});

在这里,我无法从 Restangular 调用中获取 $scope.homeFriends$scope.contactFriends 的值。谁能向我建议如何使用 factory/serviceRestangular 调用中获取值?

最佳答案

最后我发现:

appModule
.factory('testFactory', ['Restangular', function(Restangular) {
return {
getFriendList: Restangular
.all('api/users/getfriendsinvitations/')
.getList();
}
}]);

testFactory.getFriendList.then(function(homeFriends) {
$scope.homeFriends = homeFriends;
}

关于Angularjs - 工厂/服务内的 Restangular 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22496041/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com