我现在就像这样使用$routeParams
:
我的工厂功能:
angular.module('fifaApp')
.factory('FifaService', ['$http',
function($http) {
var sdo = {
getTeamDetails: function(code) {
var promise = $http.get('api/team/' + code);
promise.success(function(data, status, headers, conf) {
return data;
});
return promise;
}
}
return sdo;
}
]);
控制器功能:
.controller('TeamDetailsCtrl',
['FifaService','testt',
function(FifaService,testt) {
var self = this;
self.team = testt.data;
}
]);
配置:
angular.module('fifaApp', ['ngRoute'])
.config(function($routeProvider) {
.when('/login', {
templateUrl: 'views/login.html'
})
.when('/team/:code', {
templateUrl: 'views/team_details.html',
controller:'TeamDetailsCtrl as teamDetailsCtrl',
resolve: {
testt: ['$routeParams','UserService',
function($routeParams, UserService) {
return FifaService.getTeamDetails($routeParams.code);
}]
}
});
$routeProvider.otherwise({
redirectTo: '/'
});
});
但views/team_details.html
没有显示。有任何想法吗?最好的祝福