this.listenTo在Backbone初始化方法 - null模型或null集合

时间:2015-06-24 21:32:22

标签: backbone.js

说我有这样的Backbone视图:

org.openqa.selenium.NoSuchElementException: Unable to locate element: {"method":"xpath","selector":".//*[@id='With-Attachment']/div[2]/div[2]/div[5]/div[1]/span/input"}
Command duration or timeout: 10.12 seconds

如果this.model和this.collection在this.listenTo调用时为空,我知道没有抛出任何错误(这很好)但是如果模型/集合是,那么监听器是否会被注册在listenTo调用时为null,并且仅在稍后实例化?

1 个答案:

答案 0 :(得分:1)

简短的回答是否定的,如果您试图收听的对象为空,则没有任何约束,您可以通过查看annotated sourcelistenTo

来看到这一点
Events.listenTo =  function(obj, name, callback) {
    if (!obj) return this; 

注意骨干只是从函数返回。