我正在学习JavaScript。在课程中,有以下任务:
将routeParams服务注入NotesShowController,以便我们可以访问URL中的id。
我写了这段代码:
angular.module('NoteWrangler')
.controller('NotesShowController', [function($http, $routeParams) {
var controller = this;
$http({method:'GET', url:'/notes/' + $routeParams.id})
.success(function(data){
controller.note = data;
});
}]);
但是我得到了错误 - 教学系统说
确保使用数组语法正确注入$ routeParams服务。
我的$routeParams
注射有什么问题?
答案 0 :(得分:4)
您需要更新
.controller('NotesShowController', [function($http, $routeParams) {
到
.controller('NotesShowController', ['$http', '$routeParams', function($http, $routeParams) {