console.log在Angular2组件(Typescript)中不起作用

Pranjal Mittal:

我对Angular2和Typescript都比较陌生。由于typescript是javascript的超集,因此我希望函数console.log能正常工作。console.log.ts组件类外部时,该文件可以在文件中完美运行,但不能像我期望的那样在组件类内部运行。

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

有什么我想念的吗?

丹尼尔·普利斯基(Daniel Pliscki):

它不起作用,因为console.log()不在类“ App”的“可执行区域”中。

类是由属性和方法组成的结构。

执行代码的唯一方法是将其放在要执行的方法中。例如:constructor()

console.log('It works here')

@Component({..)
export class App {
 s: string = "Hello2";
            
  constructor() {
    console.log(this.s)            
  }            
}

将类视为普通的javascript对象。

期望这行得通吗?

class:  {
  s: string,
  console.log(s)
 }

如果您仍然不确定,请尝试打字机游乐场,在这里您可以看到您的打字机代码已生成为纯JavaScript。

https://www.typescriptlang.org/play/index.html

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Angular 2组件指令不起作用

Console.log根本不起作用

console.log.apply在IE9中不起作用

Console.log在Tampermonkey的setInterval内部不起作用

Console.ReadKey()不起作用

如何在Typescript中为Angular2编写console.log包装器?

为什么console.log在JSC环境中不起作用,但是在Safari的调试控制台中起作用

Angular 1.5组件双向绑定不起作用

Angular2 @HostListener在派生组件中不起作用

Console.log在异步功能中不起作用

警报或Console.log在动态加载的JavaScript中不起作用

Angular2:为什么我的组件的console.log没有记录任何内容

Console.log在Dockerized Node.js / Express应用中不起作用

迁移到TypeScript后,Console.log在React Native应用程序中不起作用

Angular 4组件之间的通信不起作用

为什么console.log在我的Typescript中不起作用?

console.log在iOS PhoneGap 3.0应用中不起作用

在Safari Devtools中打开了控制台,但是console.log('hello')不起作用

console.log()在Visual Studio 2012中不起作用

Console.log javascript在Web浏览器中不起作用

node.js-console.log不起作用

为什么console.log在以下Express代码中不起作用?

res.write不起作用,而console.log中也起作用

console.log和node.js中的重定向不起作用?

保存在Rails Console中不起作用

相对路径在Angular2组件中不起作用

console.log 在 react 和 graphql 中不起作用

为什么“else if”在 console.log 中不起作用并不断弹出语法错误?

console.log 在脚本/deploy.js 和 HardHat 的 smart_contract 中不起作用