4
是否有可能在pre2中獲取查詢字符串參數?Ember V1.0.0-pre.2:如何獲得查詢字符串參數
例如,我們想要過渡到這樣的路線:#/customer/CN-001
其中CN-001
將匹配沿着/customer/:customernumber
的線的某些參數。
是否有可能在pre2中獲取查詢字符串參數?Ember V1.0.0-pre.2:如何獲得查詢字符串參數
例如,我們想要過渡到這樣的路線:#/customer/CN-001
其中CN-001
將匹配沿着/customer/:customernumber
的線的某些參數。
我想這是你想要什麼:
路由器:
App = Ember.Application.create({
ApplicationController: Ember.ObjectController.extend(),
CustomerController: Ember.ObjectController.extend(),
Router: Ember.Router.extend({
root: Ember.Route.extend({
index: Em.Route.extend({
route: '/',
connectOutlets: function(router) {
router.route('/customer/CN-001');
}
}),
customer: Em.Route.extend({
route: '/customer/:customernumber',
connectOutlets: function(router, customer) {
router.get("applicationController").connectOutlet('customer', customer);
},
serialize: function(router, context){
return { id: context.number };
},
deserialize: function(router, params) {
return Ember.Object.create({ number: params.customernumber });
}
})
})
})
});
App.CustomerView = Ember.View.extend({
templateName: 'customer'
})
模板:
<script type="text/x-handlebars" data-template-name="application">
{{outlet}}
</script>
<script type="text/x-handlebars" data-template-name="customer">
<h2>Customer</h2>
{{number}}
</script>
Here是表示該工作一個的jsfiddle。 我希望它有幫助。
我不完全知道序列化在做什麼,但我想這是好的:) ---我們將很快升級我們的Ember,但是感謝您的努力! –