annotate src/djol/listen.js @ 21:7c22fc01fcec

rewritten ./text/template-compile
author cin
date Thu, 30 Nov 2017 11:01:22 +0300
parents f0035923ff3e
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
8
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
1 define(["ol"], function(ol) {
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
2
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
3 var listen = function(target, event, callback) {
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
4 var key = target.on(event, callback);
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
5 return {
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
6 remove : function() {
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
7 ol.Observable.unByKey(key);
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
8 }
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
9 };
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
10 };
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
11
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
12 listen.once = function(target, event, callback) {
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
13 var key = target.once(event, callback);
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
14 return {
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
15 remove : function() {
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
16 ol.Observable.unByKey(key);
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
17 }
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
18 };
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
19 };
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
20
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
21 return listen;
f0035923ff3e добавлена библиотека для работы с openlayers 3+
cin
parents:
diff changeset
22 });