本文整理汇总了TypeScript中dojo-core/interfaces.Handle.destroy方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Handle.destroy方法的具体用法?TypeScript Handle.destroy怎么用?TypeScript Handle.destroy使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类dojo-core/interfaces.Handle
的用法示例。
在下文中一共展示了Handle.destroy方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: function
const callback = function(changes: WatcherRecord[]) {
changes = changes.filter(value => value.node.nodeType === 1);
assert.strictEqual(changes.length, 2, 'there should be 2 changes');
assert.strictEqual(changes[0].type, ChangeType.Added, 'change type should be Added');
assert.strictEqual(changes[1].type, ChangeType.Removed, 'change type should be Removed');
assert.strictEqual(changes[0].node, h1);
handle.destroy();
dfd.resolve();
};
示例2: function
const callback = function (changes: WatcherRecord[]) {
/* jsdom doesn't create text nodes, but other browsers do, but lets just focus on the nodes we care about */
changes = changes.filter(function (value: WatcherRecord) {
return value.node.nodeType === 1;
});
assert.equal(changes.length, 3);
assert.equal(changes[0].type, WatchType.Added);
assert.equal(changes[1].type, WatchType.Added);
assert.equal(changes[2].type, WatchType.Added);
assert.equal(changes[2].node, div);
handle.destroy();
doc.body.innerHTML = '';
dfd.resolve();
};
示例3: destroy
});
// Replace the registered factory to ensure next time this action is needed, the same action is returned.
registryHandle.destroy();
registryHandle = actions.get(app).register(id, () => promise);
return promise;
});
return {
destroy() {
this.destroy = noop;
destroyed = true;
registryHandle.destroy();
if (instanceHandle) {
instanceHandle.destroy();
}
}
};
},
registerCustomElementFactory(name: string, factory: WidgetFactory): Handle {
if (!isValidName(name)) {
throw new SyntaxError(`'${name}' is not a valid custom element name'`);
}
const app: App = this;
// Wrap the factory since the registry cannot store frozen factories, and dojo-compose creates
// frozen factoriesâŚ
const wrapped = (options: Object) => factory(options);
示例4: setTimeout
setTimeout(function () {
handle.destroy();
doc.body.appendChild(doc.createElement('div'));
}, 200);