come utilizzare il console.log in angolare 8?

voti
1

Ho usato per avere il mio console.log in angolare 6 per vedere il contenuto delle variabili nel browser

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

... e io ero felice con lui, ma adesso sto iniziando a utilizzare angolare 8 e ottengo questo errore:

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.

Come faccio a vedere il contenuto di una variabile di nuovo nel browser? Non riesco a trovare alcuna informazione in google. C'è una nuova best practice?

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
  }
}

Grazie per l'aiuto

È pubblicato 10/10/2019 alle 00:46
fonte dall'utente
In altre lingue...                            


3 risposte

voti
0

quando in yours.TS file, è possibile utilizzare la funzione console.log.

Esempio: int id = 1; variabile // id è dichiarata

console.log ( "id", this.id); // funzione chiamata

durante l'esecuzione del progetto, ispezionare console elemento e vedrai che "ID 1" verranno stampate

Risposto il 10/10/2019 a 10:42
fonte dall'utente

voti
0

Questa è una regola ESLint in Node.js.

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

Il motivo è disabilitato:

console è utilizzato per le informazioni in uscita per l'utente e quindi non è strettamente utilizzato per scopi di debugging. Se si sta sviluppando per Node.js allora molto probabilmente non si vuole questa regola attivata.

È possibile, come a prendere in considerazione un logger: https://github.com/code-chunks/angular2-logger

Tuttavia, se si vuole veramente solo per consentire console.log può modificare le regole per impostare:

"No-console": "off",

Risposto il 10/10/2019 a 00:54
fonte dall'utente

voti
0

no-consoleè causata da TSLint e la sua regola :

Regola: no-console

Vieta l'uso di metodi di console specificati.

Controlla la tua tslint.json :

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

Basta cambiare truea false.

Risposto il 10/10/2019 a 00:52
fonte dall'utente

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