O que significa Sistema.registar no ficheiro JS?
o que significa Sistema.registe-se no ficheiro JS, enquanto usa directivas em angular 2.
5
1 answers
([[3]} eu penso que esta questão não é específica para diretivas em angular2, é questão geral sobre ES6, TypeScript e outros compiladores modernos que usam SystemJS. A resposta curta-é wrapper criado pelo sistema.js para isolar o código e injectar dependências externas.
Este código:
import { p as q } from './dep';
var s = 'local';
export function func() {
return q;
}
export class C {
}
Irá gerar:
System.register(['./dep'], function($__export, $__moduleContext) {
var s, C, q;
function func() {
return q;
}
$__export('func', func);
return {
setters: [
// every time a dependency updates an export,
// this function is called to update the local binding
// the setter array matches up with the dependency array above
function(m) {
q = m.p;
}
],
execute: function() {
// use the export function to update the exports of this module
s = 'local';
$__export('C', C = $traceurRuntime.createClass(...));
var moduleName = $__moduleContext.id;
}
};
});
Aqui - sistema de Registo Você pode encontrar mais detalhes sobre a pergunta thins.
9
Author: Mikki, 2016-09-09 04:59:36