我想知道如何用动态元素获得Ember中的当前Path?我知道有
@get('currentPath')
Run Code Online (Sandbox Code Playgroud)
在applicationController但这只给我"user.show",我也想能够像"/ users/1"那样检索路径.我知道我可以通过window.location.href来做到这一点,但还有其他("Ember")方法吗?
关心Piotr
是否有一种很好的方法可以强制Ember Data从服务器eaven加载资源,如果它已经存储了?
我有一个简单的显示用户操作,store.find('users',id)模型只加载一次,第一次尝试显示页面第二次我去我的模型从存储加载这是我知道的正常的余烬数据行为.但是我每次都需要加载它.
编辑:我找到的唯一方法是这样做:
@store.find('user',{id: params.user_id}).then (users)->
users.get('firstObject')
Run Code Online (Sandbox Code Playgroud)
但它迫使我对我的索引动作实施"虚假"的表演行动......
我正在构建一个带有rails作为后端的ember js的应用程序(我使用的是ember-rails gem),我正在努力用正确的方法命名我的把手模板.什么是正确的惯例?例如:
我想,对于路线,/user_profiles/4/我应该把模板放在user_profiles/show.hbs右边?或者它应该是userProfile/show.hbs?
对于一个简单的模板也是如此,它应该是(user_menu.hbs或者userMenu.hbs它们都适用于我).但是为了使用帮助器呈现它我需要做:
{{render 'userMenu' }}
Run Code Online (Sandbox Code Playgroud)
使用我的App.UserMenuController
那么我应该在每个地方使用camelCase还是使用snake_case?或两者(文件夹的camelCase和文件名的snake_case)
有人可以帮助我理解它,因为在ember指南中大多数都是简单的名字posts,comments所以很难理解.