服务无法注入控制器
Service failed to inject into controller
我收到此错误
参数"AppCtrl"不是函数,得到字符串
我的应用程序.js如下所示:
var App = angular.module('App', ['ionic']);
App.service("FreshlyPressed", ["$http","$log",FreshlyPressed]);
App.controller("AppCtrl", "FreshlyPressed", ["$scope", "$log", AppCtrl]);
function AppCtrl($scope, FreshlyPressed, $log){
$scope.refresh = function(){
FreshlyPressed.getBlogs();
}
}
function FreshlyPressed($http, $log){
this.getBlogs = function(){
$http.jsonp("https://public-api.wordpress.com/rest/v1/freshly-pressed?callback=JSON_CALLBACK")
.success(function(result){
$log.info(JSON.stringify(result.posts));
});
}
}
不知道我哪里出错了,我已经作为参数新鲜按下到 AppCtrl 函数中。
你必须改变行
从
App.controller("AppCtrl", "FreshlyPressed", ["$scope", "$log", AppCtrl]);
自
App.controller("AppCtrl", ["$scope", "$log", "FreshlyPressed", AppCtrl]);
而且控制器功能应该是这样的
function AppCtrl($scope, $log, FreshlyPressed){
$scope.refresh = function(){
FreshlyPressed.getBlogs();
}
}
相关文章:
- Ionic将firebase注入工厂,同时将控制器和服务保存在不同的文件中
- 将方法从控制器注入到未使用右变量调用的指令
- 无法在routeprovider中注入控制器
- 我可以将控制器注入到这个 Formly 选择框对象中吗?
- 如何在angularjs中为每个控制器注入一个独特的模块
- 在 angularJS 中向控制器注入服务失败
- AngularJS 控制器注入依赖关系 - 为什么构造函数有 []
- 将复杂的角度控制器注入茉莉花
- 向控制器注入服务会收到 unpr 错误
- 在 AngularJS 中将一个控制器注入另一个控制器时出错
- $scope不会使用点表示法从控制器注入/继承到指令
- 只有在需要时才向控制器注入Angular服务
- 在angular js中向控制器注入常量(模式弹出问题)
- 如何在angularjs中手动从控制器注入部分
- 为控制器注入解析参数
- 通过ng-init向控制器注入变量
- 直接向AngularJS指令控制器注入服务
- 在向控制器注入服务时重复声明
- 无法向控制器注入服务
- AngularJS从控制器注入部分视图