我有以下内容(已编辑以显示currencyId
):
var currencyId = $(".listSelected").attr("rel"); // 110
var currencies = new Currencies();
currencies.fetch({
success:function () {
var currency = currencies.get(currencyId);
user.symbol = currency.get("symbol");
user.country = currency.get("country");
}
});
偶尔我会收到以下异常。
Uncaught TypeError: Cannot call method 'get' of undefined on
currency.get("symbol");
我的猜测是我需要将get
语句包含在回调中。我该怎么做?
答案 0 :(得分:0)
var currency = currencies.get(currencyId);
不起作用,因为未定义变量currencyId。
如果您需要访问模型的属性,则在调用get时,属性必须包装在字符串中。
var currency = currencies.get("currencyId");