从其他模板中的服务检索数据

时间:2015-12-28 14:18:43

标签: javascript angularjs json web

我有服务

.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数据条目。 我想我必须在配置文件状态下使用某种新的控制器。

0 个答案:

没有答案