jak používat console.log v úhlovém 8?

hlasů
1

Měl jsem svůj console.log úhlové 6 vidět obsah proměnných v prohlížeči

      console.log('CONSOLOG: M:paginateVar & O: this.var : ', this.var);

... a byl jsem s tím spokojený, ale teď už začínám používat úhlová 8 a dostanu tuto chybu:

No type errors found
Version: typescript 3.4.5
Time: 2104ms
× 「wdm」:    1029 modules

ERROR in ./src/main/webapp/app/home/home.component.ts
Module Error (from ./node_modules/eslint-loader/dist/cjs.js):

D:\JHipster\spingular\src\main\webapp\app\home\home.component.ts
105:7  error  Unexpected console statement  no-console

✖ 1 problem (1 error, 0 warnings)

i 「wdm」: Failed to compile.

Jak lze vidět obsah proměnné zpět do prohlížeče? Nemohu najít žádné informace v google. Je tu nový nejlepší praxe?

TSLINT:

{
  rulesDirectory: [node_modules/codelyzer],
  rules: {
    directive-selector: [true, attribute, jhi, camelCase],
    component-selector: [true, element, jhi, kebab-case],
    no-inputs-metadata-property: true,
    no-outputs-metadata-property: true,
    no-host-metadata-property: true,
    no-input-rename: true,
    no-output-rename: true,
    use-lifecycle-interface: true,
    use-pipe-transform-interface: false,
    component-class-suffix: true,
    directive-class-suffix: true
  }
}

Díky za vaši pomoc

Položena 10/10/2019 v 00:46
zdroj uživatelem
V jiných jazycích...                            


3 odpovědí

hlasů
0

když ve yours.TS souboru můžete použít console.log funkci.

Příklad: int id = 1; // id je deklarována proměnná

console.log ( "id", this.id); // volání funkce

Při spuštění projektu, zkontrolujte prvek konzole a uvidíte, že se bude tisknout „ID 1“

Odpovězeno 10/10/2019 v 10:42
zdroj uživatelem

hlasů
0

To je pravidlo ESLint v Node.js.

https://eslint.org/docs/rules/no-console

Důvodem je zakázán:

konzola se používá výstupní informace pro uživatele a proto není striktně používá pro účely ladění. Pokud vyvíjíte pro Node.js pak se s největší pravděpodobností nechtějí toto pravidlo povoleno.

Můžete chtít, aby zvážila logger: https://github.com/code-chunks/angular2-logger

Nicméně, opravdu jen chcete-li, aby console.log můžete upravit pravidla pro nastavení:

"No-console": "off"

Odpovězeno 10/10/2019 v 00:54
zdroj uživatelem

hlasů
0

no-consoleje způsobena TSLint a jeho pravidla :

Pravidlo: no-console

Zakazuje používání uvedených metod konzoly.

Zkontrolujte, zda vaše tslint.json :

"no-console": [
  true,
  "debug",
  "info",
  "time",
  "timeEnd",
  "trace"
],

Stačí změnit truena false.

Odpovězeno 10/10/2019 v 00:52
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more