我对EmberJS如何使用变形从本地数据库中获取数据感到困惑。
鉴于我有一个名为Post
的模型,我见过以下实例:
this.store.find('post', 1); //This one makese sense to me. Find a record of post with ID 1
当教程开始添加/省略's'时,我更加困惑。
有什么区别:
this.store.find('post');
this.store.find('posts');
this.store.all('post');
//这个也很有道理。查找post的所有记录。
当我只有this.store.find('posts');
模型时,特别让我困惑的是Post
,因为它实际上会抛出错误告诉我No model was found: posts
。尽管如此,我仍然在教程中看到它并开始使用。这只是教程中的拼写错误吗?这是我指的那个:
http://emberjs.com/guides/routing/defining-your-routes/
然后转到动态路线部分。
答案 0 :(得分:0)
将我之前的评论转化为答案,万一其他人在修复生效之前偶然发现了这个问题。
我觉得这被错误地贬低了。实际上这是导游的一个错误,因为应该始终使用单数形式。 OP的混乱是完全有道理的。
提交以纠正此问题的PR已合并。