Karma + ui-router失败:无法读取属性'isDefined'的定义
Karma + ui-router fails: Cannot read property 'isDefined' of undefined
我在我的Angular项目中使用ui-router
。为了测试,我使用Karma
和Jasmine
。
运行Karma
时,我得到以下错误:
Uncaught TypeError: Cannot read property 'isDefined' of undefined
at /Applications/MAMP/htdocs/examtesting/js/vendor/angular-ui-router.min.js:7
我怎样才能通过这个?
这是整个终端:
patrickreck@Patricks-MacBook-Pro /A/M/h/examtesting> karma start karma.conf.js
INFO [karma]: Karma v0.12.16 server started at http://localhost:9876/
INFO [launcher]: Starting browser Chrome
INFO [Chrome 35.0.1916 (Mac OS X 10.9.2)]: Connected on socket xtivwYEP-4sBQAeAlsMl with id 73870853
Chrome 35.0.1916 (Mac OS X 10.9.2) ERROR
Uncaught TypeError: Cannot read property 'isDefined' of undefined
at /Applications/MAMP/htdocs/examtesting/js/vendor/angular-ui-router.min.js:7
isDefined
可能是angular
变量的属性。所以可能angular库没有被正确加载。
你能发布Karma配置文件吗?Angular需要在Angular -ui-router.js之前加载。
Angular需要在ui-router之前加载。在我的例子中,angular的<script src..>
在ui-router下面。
<script src.. (angular)> above ui-router fixes this.
<script src.. (ui-router)>`
相关文章:
- 用嵌套函数和默认函数定义函数
- Dojo不解析自定义小部件的模板html中的小部件声明性
- 为什么“;未定义的“;在JavaScript中结束循环
- 要求未定义JS回调参数
- 控制台返回var不是't定义,但它是
- 在自定义mean.io包中使用angular-chart.js作为依赖项
- 如何检查管道中未定义的项目
- TypeError:无法读取属性'推'未定义的JavaScript
- jQuery自定义验证比较多个输入的序列
- 查看JS对象的所有键,甚至是getter定义的键
- fetch() 函数未在 Ubuntu Chromium 浏览器上定义
- $window.ga在AngularJS事件中未定义
- 如何在JQuery函数中定义一个值,然后调用另一个函数并使用该值
- 是否有任何方法可以使用jQuery替换在数组中定义值的文本
- 未捕获的TypeError无法读取未定义的属性socialsharing
- WebDriverException:tinyMCE未在selenium Web driver java中定义
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 定义完全独立的样式信息
- angular.isDefined(obj)不起作用,如果"obj"是未定义的
- Karma + ui-router失败:无法读取属性'isDefined'的定义