我想在屏幕上构建类似警报的内容。我现在正在使用angular.js和一些OOP来执行此操作。这是代码。
main是我在ng控制器中创建的实例。
$scope.main = new ran_num();
html部分
<p>{{ main.count }}</p>
js part(实际代码太长了,所以我只选择我遇到问题的部分)。
var self = this;
if(self.player[self.player.length-1] != self.ran[self.player.length-1]){
self.player = [];
self.mode = "computer";
var l = self.count;
self.count = "Wrong";
a = $interval(function(){
console.log(self.count);
console.log("wrong");
if(self.count == 'Wrong')self.count = '- -';
if(self.count == '- -')self.count= 'Wrong';
},400,4);
self.count = l;
var c = setTimeout(function(){
self.play_all_sound("computer");
},500);
self.mode = "human";
}
我想要做的是当第一个if语句被满足时,main.count应该在&#34;错误&#34;之间切换。和&#34; - - &#34;,看起来像一个警告。当我在控制台中记录self.count时,我发现它显示未定义,我不确定代码的哪一部分出错了?