在特定的路由中启动ember
Start ember in a specific route
我尝试在ruby on rails上集成emberjs,
https://github.com/emberjs/ember-rails
rails generate ember:install --head
好的,现在emberjs工作了,但是现在我如何才能让emberjs只在特定的路由上工作呢?
我可以在rails中做:
root to: static/index
现在我想让ember开始工作,只在帖子上,因为在我安装gem只适用于应用程序的时刻。
我不知道你的代码,但这可能是你正在搜索的:
App.Router.map(function() {
this.resource('posts');
});
App.IndexRoute = Ember.Router.extend({
redirect: function() {
this.transitionTo('posts');
}
});
这将导致导航到您的ember应用程序的/
URL将立即转换到/posts
路由。
有关ember中重定向的更多信息,可以查看文档
希望有所帮助
几天前我有相反的情况,想在ember之外提供一个页面。
我在我的router.rb
中创建了一个新的命名空间,在我的views/layout/
(api.html.erb
)中创建了一个新的布局文件,它作为我所有非ember页面的基础。在很大程度上,它是我的application.html.erb的副本。
然后你可以在适当的控制器中指定它们需要使用其他布局文件。
class Api::ShareController < ApplicationController
layout 'api'
def index
end
end
相关文章:
- 强制模板刷新ember.js
- 我的jQuery插件参数没有正确启动,遇到了问题
- chrome扩展:尽管运行了at:documentidle,js脚本还是过早启动
- 从控制器返回后Ajax启动事件激发
- Ember Data DS.Model's set函数不起作用
- Meteor上的启动页面
- 如何防止网页加载后自动启动功能
- Ember.js-接口状态应该存储在哪里
- 如何从JavaScriptInterface启动Navigation Drawer
- 在ember/handlers中使用value和valueBinding有什么区别
- 当在Ember中点击一个项目时,我如何将一个活动类添加到项目列表中
- window.on.scroll事件未启动
- 单击按钮后启动javascript提示
- Ember视图未响应用户启动的事件
- Ember.js createRecord可能未启动
- Ember js-文件上传组件-在第二次尝试上传同一文件时强制启动更改事件
- 如何在Ember JS控制器加载时启动一个函数?
- 启动Ember.js项目
- 在特定的路由中启动ember
- Ember.js组件操作未启动