Sono relativamente nuovo sia per Angular2 che per dattiloscritto. Poiché dattiloscritto è un superset di javascript, mi aspetto che funzioni come console.log
funzionino. console.log
funziona perfettamente nei file .ts
quando si trova all'esterno di una classe di componenti ma non funziona come previsto nella classe del componente.console.log non funziona in Angular2 Component (Typescript)
// main.ts
import { Component } from '@angular/core';
console.log("Hello1"); //1. This works perfectly
@Component({..)
export class App {
s: string = "Hello2";
// console.log(s); //2. This gives compilation error (when uncommented)
// Error: Function implementation is missing or not immediately following the declaration.
}
C'è qualcosa che mi manca?
cosa hai inserito in @Component? Puoi provare a mettere un costruttore nella classe in questo modo: constructor() {console.log ('test')} –
penso che non funzioni perché console.log non è racchiuso in una funzione. puoi mostrare il modulo compilato JS? –
@ L.querter: console.log funziona quando è utilizzato all'interno del costruttore ma non funziona se utilizzato all'esterno del costruttore anche se il costruttore è presente. Forse è necessario avvolgerlo in una funzione. Non ero a conoscenza di questo. –