我有服务
.factory('myService', function($http, $q) {
var deffered = $q.defer();
var data = [];
var myService = {};
myService.async = function() {
$http.get('/*some json file from http adress*/')
.success(function (d) {
data = d;
deffered.resolve();
});
return deffered.promise;
};
myService.data = function() { return data; };
return myService;
});
和控制器(主要用于用户状态)
.controller('Ctrl', function( myService, $scope) {
myService.async().then(function() {
$scope.dataarray = myService.data();
});
});
UI-路由器
.state('profile', {
url: '/user/:login',
templateUrl: 'userprofile.html',
controller: 'Ctrl',
})
和我使用的user.html(配置文件的父状态)(在dataarray中的ng-repeat用户之后)
ui-sref="profile({ login: user.login})
转到我的模板,查看名为userprofile.html
的特定用户页面最后一个问题是如何从连接到我通过ui-sref发送的指定的 user.login的json文件中获取userprofile.html整个日期以显示例如。他的名字,头像等来自一个json数据条目。 我想我必须在配置文件状态下使用某种新的控制器。