私はAngularJSサービスを勉強していますが、問題があります。"TypeError:未定義のプロパティ 'helloConsole'を読み取ることができません
私の角度コードです:私は保存をクリックすると、コンソールが私の「コンソールサービス」を示しているが、それは私を与えているように、それを作るしようとしている
var app = angular.module("todoListApp");
app.controller('MainController', MainController);
MainController.$inject = ['$scope'];
function MainController($scope, dataService){
$scope.helloConsole = dataService.helloConsole;
};
app.service('dataService', function(){
this.helloConsole = function(){
console.log("console services");
};
});
That's my HTML Code
<div ng-controller="MainController" class="list">
<div class="item" ng-class="{'editing-item' : editing, 'edited': todo.edited}" ng-repeat="todo in todos">
<div class="actions">
<a href="" ng-click=" editing = !editing">Edit</a>
<a href="" ng-click="helloConsole()">Save</a>
<a href="" class="delete">Delete</a>
</div>
</div>
</div>
エラー:
angular.js:13424 TypeError: Cannot read property 'helloConsole' of undefined
完璧に作業しました!どうもありがとうございました! – Sakramentas