我有一个使用的全局对象。我知道使用全局对象的缺点,但在这种情况下我想使用它。
我称这个全局对象为对象管道 bc 它将我的模型分支到我的控制器,反之亦然......也许应该称之为对象分支......无论如何......
我犯的错误是我认为在任何给定时间我只有一个模型在运行……但我没有,有多个。
因此,我不能使用单个静态实现,我需要基于实例的一个,每个运行的模型都有一个全局对象管道。
这是静态版本。MC 代表模型/控制器。
/********************************************************************************************
*
* MC - Model/Controller Types
*
*******************************************************************************************/
var MC = {};
/**
** Object Pipe
*/
MC.o_p = {
model : 'default',
result : 'continue',
page : {},
args : {},
server : {},
hash : localStorage.hash
};
我想过做这样的事情:
MC.o_p1 = function() {
return {
model : 'default',
result : 'continue',
page : {},
args : {},
server : {},
hash : localStorage.hash
}
}
但现在返回对象在本地范围内调用它。
我需要基于全局实例的对象。
我不确定我是不是想太多了,或者我要问的是可能的吗?