0

如果我的 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)确实存在。

我究竟做错了什么?

查看打印屏幕

在此处输入图像描述

4

1 回答 1

1

行后debugger,你应该只是return "https://i1.sndcdn.com/artworks-000121961221-bzjnxn-t500x500.jpg"

于 2015-08-03T21:59:59.017 回答