说我有这样的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,并且仅在稍后实例化?
答案 0 :(得分:1)
简短的回答是否定的,如果您试图收听的对象为空,则没有任何约束,您可以通过查看annotated source的listenTo
来看到这一点Events.listenTo = function(obj, name, callback) {
if (!obj) return this;
注意骨干只是从函数返回。