Ember.js 基于当前路由发送查询
当前解决方案: 示例url:Ember.js 基于当前路由发送查询,ember.js,ember-data,Ember.js,Ember Data,当前解决方案: 示例url: http://localhost:3000/credit_cards?category=3 申请途径: @controllerFor('creditCards').set 'content', App.CreditCard.find(category_id: getUrlParam('category')) 获取Url参数帮助程序: window.getUrlParam = (name) -> paramsString = $(location).at
http://localhost:3000/credit_cards?category=3
申请途径:
@controllerFor('creditCards').set 'content', App.CreditCard.find(category_id: getUrlParam('category'))
获取Url参数帮助程序:
window.getUrlParam = (name) ->
paramsString = $(location).attr('search').substring(1)
urlParamsArray = paramsString.split('&')
for param in urlParamsArray
paramPair = param.split('=')
paramName = paramPair[0]
paramValue = paramPair[1]
return paramValue if paramName is name
有更好的吗?余烬有内置的开箱即用吗
请注意,Ember应用程序只是应用程序的一部分-它位于自己的根容器下。所有其他元素都是静态的
有更好的吗
视情况而定。我假设您需要查询参数,因为ember应用程序只是您应用程序的一部分。在这种情况下,你的解决方案似乎是个好办法。否则使用像/credit_cards/3这样的url会更好
余烬有内置的开箱即用吗
没有。有一个实验图书馆可用:
考虑到您的示例如此简单,这似乎有些过分,但如果您正在使用queryString进行大量工作,我建议您将其签出。查询字符串目前正在进行中。看到这个了吗