gpt4 book ai didi

javascript - Iron Router Controller 继承模式

转载 作者:行者123 更新时间:2023-11-30 12:48:31 25 4
gpt4 key购买 nike

假设我在 Meteor 项目中有以下结构

库/
|_ base_router_controllers.js
|_ post_router_controllers.js
|_ task_router_controllers.js

base_router_controllers.js

JsonController = RouteController.extend({
action: function() {
//do things
}
});

post_router_controllers.js

PostController = JsonController.extend({
action: function() {
//do post things
}
});

task_router_controllers.js

TaskController = JsonController.extend({
action: function() {
//do task things
}
});

如果不将 JsonControlleer 添加到 post_router_controllers.js 和 task_router_controllers.js,post 和任务路由器 Controller 文件将无法找到 json Controller 。如何在不复制多个文件中的 Controller 代码的情况下继承 JsonController?

最佳答案

文件按文件名顺序加载。我会简单地将 Controller 放在同一个文件中——当然,按照您需要它们的顺序。

(无论如何,lib 文件夹并不是真正用于路由器的。我通常使用 /client/routers/router.js。)

关于javascript - Iron Router Controller 继承模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21765609/

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