app.factory('Notes', ['$resource', function($resource) {
return $resource('/notes/:id', null, {
update: { method:'PUT' }
});
}]);
貌似上面这种写法跟下面这种没差别。请问有什么差别??
app.factory('Notes', function($resource) {
return $resource('/notes/:id', null, {
update: { method:'PUT' }
});
});
This is still available after it is called
inline array annotation
,目的是在代码被uglify
.You can try it. If you don’t pass
[]
processing and compress the code, it will definitely not run.Please refer to Dependency Injection for details
There is no difference, but it is better to use the first way of writing. Because the second type is injected directly based on the formal parameters, if the code is compressed and $resource is compressed into something else, an error will be reported.