Обычно я получаю данные от службы, которую я создал, жестко закодированный JSON. Но мне нужно взять JSON из URL-адреса.Использование JSON Api URL EmberJS
Это мой Twiddle:
Как я могу добавить URL в качестве источника вместо вызова его от службы «фото»? Я что-то пробовал, но получил ошибки и ничего не мог сделать. Я очень новичок в этом.
Я попытался
model() {
return $.getJSON('/my-url');
}
Но я получаю эту ошибку:
Mirage: Your Ember app tried to GET 'my URL', but there was no route defined to handle this request. Define a route that matches this path in your mirage/config.js file. Did you forget to add your namespace?
Я совершенно не имел ни малейшего представления об этой ошибке, потому что я не использую мираж, я создал это да, но не сделал использовать в любой части проекта.
Тогда я попробовал:
import Ember from 'ember';
export default Ember.Route.extend({
model() {
this.get('my Json url',() => {
return [];
});
}
});
Теперь devTool Хрома не дает какой-либо ошибки, но все, что я вижу, это пустая страниц. Это все неправильно или это что-то о файлах .hbs
?
Любые идеи? Спасибо!
Похоже, что у вас есть ember-cli-mirage в зависимости от проекта. – locks
Да, я удалил его из папки npm-modules и packages.js. Но я до сих пор не вижу ничего, кроме пустой страницы, без ошибок. Так что я застрял. https://ember-twiddle.com/9c97721125a007fa52108ecdf9f72e0d?openFiles=models.list.js%2Ctemplates.components.image-list.hbs Возможно, вы можете увидеть, что не так в новой игре? – hbc