gpt4 book ai didi

javascript - 如何从另一个主干 View 调用一个主干 View 中的函数

转载 作者:搜寻专家 更新时间:2023-11-01 04:50:42 35 4
gpt4 key购买 nike

在我当前的应用程序中,我的一个主干 View 中有一个save 函数。

custom_save : function() {
//这个方法的保存代码
//必须在这里调用另一个 View 保存函数
}

另一个 View 名称是 App.SettingsView,它有一个 save 方法。我必须在 custom_save 逻辑之后立即调用此 save 方法。如何在 custom_save 函数中调用 App.SettingsView save 函数。请不要都是 2 个不同的文件

谢谢

最佳答案

你到达那里是一种糟糕的做法。 View 之间的耦合。为什么不创建一个继承自 Backbone.Events 的 EventBus,然后触发另一个 View 也订阅的事件。当事件发生时,只需触发保存功能即可

查看 #1 保存

save:function(){
EventBus.trigger("save:view");
}

查看 #2 保存

initialize:function(){
EventBus.on("save:view:",this.save);
},
save:function(){
//your code
}

听起来不错?应该:)

关于javascript - 如何从另一个主干 View 调用一个主干 View 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14017335/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com