簡體   English   中英

為什么phantomjs不能鏈接主干方法?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM