Я хочу отобразить стандартное изображение, если модель в моем json равна нулю.Ember cli заменить стандарт изображения, если модель изображения равна нулю в json
Это моя функция, где первый я успешно достичь форматировать URL, чтобы сделать его больше (например: https://i1.sndcdn.com/artworks-000121961221-bzjnxn-large.jpg к https://i1.sndcdn.com/artworks-000121961221-bzjnxn-t500x500.jpg), но тогда я не могу назначить стандартное изображение, если модель (artwork_url) равна нулю.
formattedArtwork: Ember.computed('artwork_url', function() {
var splitURL, url;
if (this.get('artwork_url')) {
url = this.get('artwork_url');
splitURL = url.split('-large');
return splitURL[0] + '-t500x500' + splitURL[1];
} else {
url = this.get('https://mystandardimage.jpg');
return url;
}
}),
Так что, если он получает arwork_url я могу отформатировать и отобразить IMG, но если он не получает я хотел бы поставить общий URL изображения, которые я создал, на данный момент он говорит, что мой URL является неопределенными хотя этот url (https://i1.sndcdn.com/artworks-000121961221-bzjnxn-t500x500.jpg) действительно есть.
Что я делаю неправильно?
См PrintScreen
ли ваша модель есть 'https://i1.sndcdn.com/artworks-000121961221-bzjnxn- t500x500.jpg' свойство? (кажется, нет, поскольку 'url' не определен в вашей сессии отладки). В противном случае просто «верните» https://i1.sndcdn.com/artworks-000121961221-bzjnxn-t500x500.jpg «' – emberigniter
не так ли, положите свой ответ – Koala7