##// END OF EJS Templates
Changed @djclass decorator to support legacy dojo versions (<1.15)
cin -
r11:5a2c44d8e1f3 v1.0.0-rc5 default
parent child
Show More
@@ -136,7 +136,11 export function djclass<T extends Abstra
136 // proxy - фабрика для создания прокси-методов, которые внутри
136 // proxy - фабрика для создания прокси-методов, которые внутри
137 // себя вызовут this.inherited с правильными параметрами.
137 // себя вызовут this.inherited с правильными параметрами.
138 const proxy = (m: (...args: any[]) => any) => function (this: any) {
138 const proxy = (m: (...args: any[]) => any) => function (this: any) {
139 return this.inherited(m, arguments);
139 const f = this.getInherited({ callee: m });
140 return f && f.apply(this, arguments);
141
142 // так сделать можно только dojo 1.15+
143 // return this.inherited(m, arguments);
140 };
144 };
141
145
142 // у текущего класса прототип содержит методы, объявленные в этом
146 // у текущего класса прототип содержит методы, объявленные в этом
General Comments 0
You need to be logged in to leave comments. Login now