谁能告诉我 "这个 "关键字在这里是干什么的,这个self.model.get()方法是什么?我想在.js文件中使用下面这行代码作为 "assc "变量。我如何才能做到这一点?
//var assc = _.find(self.model.get("associations"), { "associationName": data.associationName });
//below is a .cshtml file code snippet
function AssociationsViewModel(associations)
{
var self = this;
var ListPageSize = 5;
var associationInstancesPageSize = 6;
var currentAssociation = null;
}
self.onAddAssociationClicked = function (eventArgs, data)
{
var assc = _.find(self.model.get("associations"), { "associationName": data.associationName });
if (assc)
{
if (assc.isAddNewEnabled)
{
addInstanceToAssociation(self.model, assc);
}
}
}
这个关键字是用于包含类,这里这个类存储在一个变量self中,当你试图做self.get时,它是在函数的包含类上调用get方法。
在javascript或typescript中,这样做的目的是为了分离对包含类的访问,因为有时这个变量可能会引用到窗口中。