在EmberJS中获取模型的变形用法

时间:2014-11-27 20:23:41

标签: ember.js ember-data

我对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/

然后转到动态路线部分。

1 个答案:

答案 0 :(得分:0)

将我之前的评论转化为答案,万一其他人在修复生效之前偶然发现了这个问题。

我觉得这被错误地贬低了。实际上这是导游的一个错误,因为应该始终使用单数形式。 OP的混乱是完全有道理的。

提交以纠正此问题的PR已合并。