adding week mode
This commit is contained in:
parent
846788fd4c
commit
850a64174d
1 changed files with 3 additions and 2 deletions
|
|
@ -16,6 +16,7 @@ local function catch(...)
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
local week = {__mode = "vk"};
|
||||||
function module.init(shared)
|
function module.init(shared)
|
||||||
local new = {};
|
local new = {};
|
||||||
local items = shared.items;
|
local items = shared.items;
|
||||||
|
|
@ -94,7 +95,7 @@ function module.init(shared)
|
||||||
self.__self[key] = value;
|
self.__self[key] = value;
|
||||||
local event = self.__evt[key];
|
local event = self.__evt[key];
|
||||||
if event then
|
if event then
|
||||||
for _,v in ipairs(event) do
|
for _,v in pairs(event) do -- NO ipairs here
|
||||||
wrap(catch)(v,value,store);
|
wrap(catch)(v,value,store);
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
@ -128,7 +129,7 @@ function module.init(shared)
|
||||||
end
|
end
|
||||||
function new.new(self)
|
function new.new(self)
|
||||||
return setmetatable(
|
return setmetatable(
|
||||||
{__self = self or {},__evt = {},__reg = {}},store
|
{__self = self or {},__evt = setmetatable({},week),__reg = setmetatable({},week)},store
|
||||||
);
|
);
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue