添加路线到Ember Addon

Mic*_*ski 6 ember.js ember-addon

我正在开发ember插件,我需要在使用此插件的所有应用程序之间共享一条路线,但我不知道如何实现,或者甚至可能.我已经在插件中添加了路由,但是counsume addon的应用程序没有看到这个.有什么建议?谢谢!

yka*_*gol 6

对的,这是可能的.您在插件的app目录中放置的内容将与使用应用程序的app目录合并.(资源)将您的路由放入正确的目录.

另一方面,您需要将路由添加到路由器映射.您可以使用实例初始值设定项来实现此目的.另外,不要忘记将实例初始化程序放在app目录中.您在初始化函数中需要做的就是调用Router.map(...)代码将是这样的:

import Router from '../router';

function initialize(){
  Router.map(function() {
    this.route('yourroute');
  });
}
Run Code Online (Sandbox Code Playgroud)

ps:代码已更新