Ember 元數(shù)據(jù)

2018-01-06 18:01 更新

元數(shù)據(jù)是數(shù)據(jù)與一個特定的模式或類型,而不是一個紀錄。

一個很常見的例子是分頁。通常會像下面的代碼設(shè)置分頁:

let result = this.store.query(‘post’, {
  limit: 10,
  offset: 0
});

設(shè)置了每頁顯示數(shù)據(jù)為10條,但是你不知道總條數(shù),又怎么知道一共有多少頁呢?這時候元數(shù)據(jù)就派上用場了。

{
  "post": {
    "id": 1,
    "title": "Progressive Enhancement is Dead",
    "comments": ["1", "2"],
    "links": {
      "user": "/people/tomdale"
    },
    // ...
  },


  "meta": {
    "total": 100
  }
}

這些數(shù)據(jù)是從后臺返回的JSON格式數(shù)據(jù),如果你想獲取元數(shù)據(jù)可以使用this.get('meta')獲取。甚至還可以從query()方法中獲取。

let=> 都是javascript ES6的語法,如果你想了解有關(guān)javascript ES6請Google。

對于元數(shù)據(jù)在項目中的使用會在后面的例子中展現(xiàn)。在介紹完Ember基礎(chǔ)知識后我回做一個比較完整的小項目,我會在項目中盡可能的使用所講過的知識點,敬請期待…… _小項目代碼:todos_


博文完整代碼放在Github(博文經(jīng)過多次修改,博文上的代碼與github代碼可能有出入,不過影響不大?。?,如果你覺得博文對你有點用,請在github項目上給我點個star吧。您的肯定對我來說是最大的動力?。?/p>

以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號