2013-11-16 3 views
0

Моя поддержка дает мне некоторую информацию об ответе в поле meta. Например, при переходе к #/phoneNumbers/phonelocations/index запрос на /api/phonelocations посылается, и это полученные данные:Доступное ответное сообщение

{ 
    "meta": { 
     "api_action": "find_all", 
     "api_id": "phonelocations", 
     "content_type": "application/json", 
     "error_code": 200, 
     "errors": [ 
      { 
       "admin_message": "", 
       "code": 200, 
       "message": "" 
      } 
     ], 
     "message": "Successfully read phonelocations", 
     "success": true 
    }, 
    "phonelocations": [ 
     { 
      "_id": "0", 
      "city": "Berlin", 
      "count": 10, 
      "country": "DE", 
      "country_name": "Germany", 
      "loctype": "GEO", 
      "loctype_human": "Geographical number", 
      "subtype": "49GEO", 
      "subtype_human": "German geographical number", 
      "type": "phonelocation-faketype" 
     }, 
     ... 
    ] 
} 

Это присутствует во всех ответах, поступающих от внутреннего интерфейса. Я хотел бы использовать сообщение в _reply_meta.message, чтобы отобразить его пользователю. Есть ли стандартный способ в Ember для доступа к метаинформации ответов?

ответ

1

Просто используйте store.metadataFor(type), в вашем случае:

var meta = this.store.metadataFor('phonelocation'); 
// all metadata is in meta object 
meta.message // => "Successfully read phonelocations" 

Увидеть это в действии http://jsfiddle.net/marciojunior/3vfQD/

Смежные вопросы