我已经实现在ember.js以下。 代码工作达到一定点。
当我的根URL即进入应用程序的URL不会改变“/”,它应该去通过展示#/任务tasks.index并反映在URL中的变化。
但是,正确的行为时,我去“#/任务”,并表示“从索引视图你好”的消息。
我使用谷歌Chrome浏览器版本19和ember.js边缘。
很感谢任何形式的帮助。
App = Em.Application.create({});
App.IndexView = Em.View.extend({
template: Em.Handlebars.compile(
'hello world from index'
)
});
App.ShowView = Em.View.extend({
template: Em.Handlebars.compile(
'hello world from show'
)
});
App.Router = Ember.Router.extend({
location: 'hash',
rootElement: "#my-app",
enableLogging: true,
root: Ember.State.extend({
index: Ember.State.extend({
route: '/',
redirectsTo: 'tasks.index'
}),
tasks: Ember.State.extend({
route: '/tasks',
index: Ember.ViewState.extend({
route: '/',
view: App.IndexView
}),
show: Ember.ViewState.extend({
route: '/show',
view: App.ShowView
})
})
})
});
App.initialize();