我知道我错过了一些基本的东西。如何从checkValue
方法(注释行)中调用startup
方法?这都包含在MVC框架和自定义API的视图中。
基本上,当startup
运行时,我希望alert()
触发。
define(function(require) {
'use strict';
var Class = require('common/Class'),
ModuleView = require('common/platform/ModuleView');
var value = 0;
return Class.create(
ModuleView,
{
startup : function() {
value = 1;
//invoke checkValue(value) somehow... this.checkValue(value)?
},
checkValue: function(value) {
if (value >= 1) {
alert("Hello.");
}
}
}
);
});
答案 0 :(得分:1)
如何写这样的课程:
return Class.create(ModelView, modelView());
function modelView() {
this.startup = function() {
value = 1;
this.checkValue(value);
}
this.checkValue = function(value) {
if (value >= 1)
alert("Hello.");
}
}
通过这种方式,您还可以通过声明新实例多次使用此类。