AngularJs服务工厂不使用IE11

时间:2016-04-13 14:27:01

标签: angularjs

我正在编写一个使用REST后端的AngularJS前端。我有一个服务,它使用Angular $ http服务发布到REST后端。我正在使用.factory函数来注册服务。该服务使用Chrome工作正常,但只要我使用IE11尝试我的应用程序,就会抛出一个异常,它无法找到' myserviceProvider'。我没有使用Provider函数来创建我使用.factory函数的服务。为什么IE11不能使用.factory函数来查找/创建我的服务?有类似经历的人吗?我有几个用.factory函数构建的其他服务,我没有问题;与此服务的区别在于使用$ http服务。

1 个答案:

答案 0 :(得分:0)

我发现了我的问题。在Angular创建服务之前,我曾试图注入我的服务。 Chrome和FireFox让这个IE更严格并抛出异常。顺便说一句,在我发现这个之后,IE11控制台指出了一个语法错误,我有Chrome和FireFox没有发现。经验教训是IE11更严格,实际上可以帮助发现你不知道的错误。