[英]Why can't phantomjs chain backbone methods?
我正在使用Jasmine測試一個主干應用程序,該應用程序在瀏覽器中可以正常工作,但是當我通過phantomjs使用grunt-contrib-jasmine運行它時,它會阻塞:
var myVar = myCollection.get('myModel').get('myAttribute');
這會引發錯誤:
Testing jasmine specs via phantom
>> TypeError: 'undefined' is not an object (evaluating 'myCollection.get('myModel').get')
但是奇怪的是,如果我像這樣分解它,它就可以正常工作:
var mdl = myCollection.get('myModel');
var myVar = mdl.get('myAttribute');
這是幻影中的錯誤,還是我在編寫代碼時缺少某些東西?
由於它可以在瀏覽器中工作,因此似乎是一個幻影問題。
原來這個問題比我意識到的要大得多。 解釋起來相當復雜,坦率地說與這個問題根本沒有關系。 認為這個問題已經死了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.