在服务器或客户端执行的角度代码

时间:2018-01-19 10:22:00

标签: angularjs angular asp.net-core-2.0

看看这个非常基本的打字稿角度文件。这是一个非常基本的组件

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

由于

2 个答案:

答案 0 :(得分:1)

Angular代码在Web浏览器上以客户端方式运行。 Angular代码用Typescript编写,然后用Javascript编译,这个javascript代码在客户端的浏览器上运行。

服务器端看到的消息由客户端应用程序通过HTTP调用传递给服务器。

此处有关Angular架构的更多详细信息:https://angular.io/guide/architecture

答案 1 :(得分:0)

当然是客户端。您的组件在浏览器中是否可见?