Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从其他模板中的服务检索数据_Javascript_Angularjs_Json_Web - Fatal编程技术网

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

Javascript 从其他模板中的服务检索数据,javascript,angularjs,json,web,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.reso

我有服务

.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;
});
和控制器(主要用于用户状态)

用户界面路由器

  .state('profile', {
    url: '/user/:login',
    templateUrl: 'userprofile.html', 
    controller: 'Ctrl',      
  })
在user.html(配置文件的父状态)中,我使用了(在dataarray中ng repeat user之后)

转到名为userprofile.html的特定用户页面的我的模板

最后一个问题是如何从json文件中获取整个日期,该json文件连接到我通过ui sref发送的指定的user.login,以从一个json数据条目显示他的姓名、头像等。
我想我必须使用某种新的控制器才能在配置文件状态下使用。

请看,其中的共识是“不,他们不应该”
myService
正在恢复用户权限?@MichaelPerrenoud不是api.github.com/usersso中json文件中的一个条目,而是所有条目。您正在导航到不同的状态,希望传递一些数据以在那里可用,对吗?只需像使用
login:user.login那样通过params传递它
  .state('profile', {
    url: '/user/:login',
    templateUrl: 'userprofile.html', 
    controller: 'Ctrl',      
  })
ui-sref="profile({ login: user.login})