我正在尝试在前端创建一个带角度的聊天应用程序。
我在聊天的控制器中添加了一个名为isUserTyping的新函数,并在chrome上进行了测试。它运作良好。
但是在资源管理器中,页面没有加载该函数(一旦我删除它就可以正常工作)。 我在consoelo中遇到的错误是:“SCRIPT5022:[$ injector:modulerr]由于以下原因无法实例化模块mymodule:错误:[$ injector:nomod]模块'mymodule'不可用!您拼错了模块名称或忘记了加载它。如果注册模块,请确保将依赖项指定为第二个参数。“
我不知道这个错误意味着什么......我附上了我的代码。
如果有人知道在资源管理器中导致这种情况的原因,我会非常评价它。
脚本js:
*<form ng-submit="submit()">
{{info}}
<br>
<input autocomplete="off" ng-model="insertedText" ng-change="isUserTyping()" type="text" />
<button type="button" ng-click="submit()">
Send
</button>
</form>*
HTML
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Scanner.java:862)
at java.util.Scanner.next(Scanner.java:1485)
at java.util.Scanner.nextInt(Scanner.java:2117)
at java.util.Scanner.nextInt(Scanner.java:2076)
at HelloWorld.main(HelloWorld.java:16)
答案 0 :(得分:3)
你正在使用lambda表达式函数,这种语法是ECMA6语法,任何类型的IE都不支持....
你应该使用函数表达式:
var runTwoFunctionWithSleepBetweenThem=function(foo1, foo2, time) {
$q.when(foo1()).then(function() {
$timeout(foo2, time);
});
}