17 lines
383 B
Dart
17 lines
383 B
Dart
import 'dart:js' as js;
|
|
|
|
void setTemplateCache(Map cache) {
|
|
if (cache == null) {
|
|
if (js.context.hasProperty(r'$templateCache')) {
|
|
js.context.deleteProperty(r'$templateCache');
|
|
}
|
|
return;
|
|
}
|
|
|
|
js.JsObject jsMap = new js.JsObject(js.context['Object']);
|
|
for (String key in cache.keys) {
|
|
jsMap[key] = cache[key];
|
|
}
|
|
js.context[r'$templateCache'] = jsMap;
|
|
}
|