这是不能够编译plunkr有点困难,但是你能告诉我,如果这个工程:
factory.js:
routingRulesHelper.factory('ruleSetQueryWrapper', ['$q','RuleSets',
function($q, RuleSets) {
var formatResults = function (ruleSet) {
var aRuleSchedule = {};
//format the payload to correct data ...........
return aRuleSchedule;
};
return {
getRuleSetById: function(ruleSetId){
var deferred = $q.defer();
var ruleset = RuleSets.query({ruleSetId: ruleSetId}, function(ruleSet) {
deferred.resolve(formatResults(ruleSet));
}, function(response) {
//404 or bad
if(response.status === 404) {
console.log("HTTP Error", response.status);
}
deferred.reject();
});
return deferred.promise;
}
}}]);
controller.js:
routingRulesControllers.controller('RulesDisplayCtrl', ['$scope', '$location', '$routeParams', 'RuleSets', 'ruleSetQueryWrapper',
function($scope, $location, $routeParams, RuleSets, ruleSetQueryWrapper) {
$scope.formattedResults = null;
if($routeParams.ruleSetId) {
ruleSetQueryWrapper.getRuleSetById($routeParams.ruleSetId).then(function(results) {
$scope.formattedResults = results;
});
}
}]);
如果重击者不起作用,那么我们如何才能弄清楚如果你的代码存在问题或者只是在重击者身上? –
而不是使用一个因素你试过一个服务?来自:routingRulesServices.factory('RuleSets'到:routingRulesServices.service('RuleSets' –
嗨安东尼朱,我明白这是很难与一个代码示例,不编译,但我相信我的问题是一个根本的理解不够,所以我确信有人可以协助,Wawy能够:) –