angular的错误消息“无法实例化模块”仅在资源管理器中

时间:2016-07-09 16:00:36

标签: javascript angularjs

我正在尝试在前端创建一个带角度的聊天应用程序。

我在聊天的控制器中添加了一个名为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) 

1 个答案:

答案 0 :(得分:3)

你正在使用lambda表达式函数,这种语法是ECMA6语法,任何类型的IE都不支持....

你应该使用函数表达式:

  var runTwoFunctionWithSleepBetweenThem=function(foo1, foo2, time) {
   $q.when(foo1()).then(function() {
     $timeout(foo2, time);
   });
  }