Javascript 未调用Angularjs服务方法,TypeError:无法读取属性';
我对angularJs是新手。 我在从服务调用方法时遇到问题 这是我的控制器(app.js) 我创建了一个基本服务,只返回作为参数传递给它的名称。 这是我的服务(services.js) 最后,在我的视图(Index.html)中,我只是调用函数并用一些控制台语句显示内容Javascript 未调用Angularjs服务方法,TypeError:无法读取属性';,javascript,angularjs,angularjs-directive,angularjs-scope,angularjs-service,Javascript,Angularjs,Angularjs Directive,Angularjs Scope,Angularjs Service,我对angularJs是新手。 我在从服务调用方法时遇到问题 这是我的控制器(app.js) 我创建了一个基本服务,只返回作为参数传递给它的名称。 这是我的服务(services.js) 最后,在我的视图(Index.html)中,我只是调用函数并用一些控制台语句显示内容 <button class="button button-bar button-balanced" ng-click="doContactPicker()">Pick Contact</button>
<button class="button button-bar button-balanced" ng-click="doContactPicker()">Pick Contact</button>
我已经多次检查了语法和如何创建服务,但仍然无法找出原因。请帮我解决这个问题。在您的控制器中,您没有正确地注入
getName
服务
以下步骤将起作用
.controller('SmsCtrl', ['$scope','$ionicPlatform','$cordovaSms', 'getName', function ($scope, $ionicPlatform, $cordovaSms, getName)
在控制器中,您没有正确地注入
getName
服务
以下步骤将起作用
.controller('SmsCtrl', ['$scope','$ionicPlatform','$cordovaSms', 'getName', function ($scope, $ionicPlatform, $cordovaSms, getName)
您必须在要使用服务的控制器中按名称注入服务,并将此名称用作对象
.controller('SmsCtrl', ['$scope','$ionicPlatform','$cordovaSms','getName', function ($scope, $ionicPlatform, $cordovaSms, getName) {
console.log(getName);
}
您必须在要使用服务的控制器中按名称注入服务,并将此名称用作对象
.controller('SmsCtrl', ['$scope','$ionicPlatform','$cordovaSms','getName', function ($scope, $ionicPlatform, $cordovaSms, getName) {
console.log(getName);
}
浪费了整整一天的时间想弄明白。非常感谢。浪费了整整一天的时间来想办法。谢谢。
.controller('SmsCtrl', ['$scope','$ionicPlatform','$cordovaSms', 'getName', function ($scope, $ionicPlatform, $cordovaSms, getName)
.controller('SmsCtrl', ['$scope','$ionicPlatform','$cordovaSms','getName', function ($scope, $ionicPlatform, $cordovaSms, getName) {
console.log(getName);
}