Javascript 无法在控制器中使用函数
GameController($scope)功能不起作用,我不知道为什么,有人能帮忙吗Javascript 无法在控制器中使用函数,javascript,angularjs,Javascript,Angularjs,GameController($scope)功能不起作用,我不知道为什么,有人能帮忙吗 (function () { angular.module('MemoryGame').controller('GameController', GameController); GameController.$inject = ['$scope']; console.log("hhhhhhh"); function GameController($scope) { conso
(function () {
angular.module('MemoryGame').controller('GameController', GameController);
GameController.$inject = ['$scope'];
console.log("hhhhhhh");
function GameController($scope) {
console.log("gggggg");
var cards = document.querySelectorAll(".all-cards");
var i = 0;
var textArray = []; // array that saving the text of the car
var count = 0; // count the card flipped
var save_cards = [];
cards.forEach((card) => {
card.addEventListener('click', function () {
});
});
}
})();
不确定您遇到了什么错误-但请尝试以稍微不同的方式设置控制器。您可以在声明控制器的同时注入$scope对象
var app = angular.module('MemoryGame', []);
app.controller('GameController', function($scope) {
var cards = document.querySelectorAll(".all-cards");
var i = 0;
var textArray = []; // array that saving the text of the car
var count = 0; // count the card flipped
var save_cards = [];
cards.forEach((card) => {
card.addEventListener('click', function () {
});
});
另外,您是否在HTML中正确声明了ng应用程序和ng控制器
<body ng-app="MemoryGame">
<div ng-controller="GameController">
{{hello}}
</div>
</body>
{{你好}}
您能分享一下您遇到的错误吗。这将有助于识别问题。发布相关的HTML也会很有用。您应该共享任何错误消息和一些HTML