看看这个非常基本的打字稿角度文件。这是一个非常基本的组件
TestModule
这是html文件:
import { Component } from '@angular/core';
import { Observable } from "rxjs/Observable";
@Component({
selector: 'tagcomposant1',
templateUrl: './composant1.component.html'
})
export class Composant1Component {
ngOnInit() {
console.log("ngOnInit");
alert('ngOnInit');
}
btn_click() {
console.log("btn_click");
alert("btn_click");
}
}
我不明白在服务器端或浏览器中是否运行<button (click)="btn_click()">test</button>
和ngOnInit()
。
我可以在服务器控制台中看到一些日志消息。以及浏览器中的一些警报。所以我不明白。
我正在开发一个asp.net core 2 mvc angular project
由于
答案 0 :(得分:1)
Angular代码在Web浏览器上以客户端方式运行。 Angular代码用Typescript编写,然后用Javascript编译,这个javascript代码在客户端的浏览器上运行。
服务器端看到的消息由客户端应用程序通过HTTP调用传递给服务器。
此处有关Angular架构的更多详细信息:https://angular.io/guide/architecture
答案 1 :(得分:0)
当然是客户端。您的组件在浏览器中是否可见?