ngoninit相关内容
如果我希望每次加载组件时函数 x 都发生,无论是第一次,我导航到不同的站点并返回,或者是组件第五次加载. 我应该把函数 x 放在什么地方?组件构造函数还是OnInit? 解决方案 Constructor 是 typescript 类的预定义默认方法.Angular 和 constructor 之间没有关系.通常我们使用 constructor 来定义/初始化一些变量,但是当我们有与
..
我尝试创建新组件 ResultComponent,但它的 ngOnInit() 方法被调用了两次,我不知道为什么会发生这种情况.代码中,ResultComponent继承了父组件mcq-component的@Input. 代码如下: 父组件(MCQComponent) import { Component, OnInit } from '@angular/core';@成分({选择器
..
Angular 默认提供生命周期钩子ngOnInit. 如果我们已经有了构造函数,为什么要使用ngOnInit? 解决方案 Constructor 是类的默认方法,在类实例化时执行并确保类中字段的正确初始化及其子类.Angular 或更好的依赖注入器 (DI) 分析构造函数参数,当它通过调用 new MyClass() 创建新实例时,它会尝试找到与构造函数参数类型匹配的提供程序,并解
..
我正在尝试使用 angular 从 nodeJS API 获取数据,我声明了一个变量,我想影响服务器对它的响应,这是我的代码: 导出类 SondageSingleComponent 实现 OnInit、AfterViewInit {@ViewChild('containerPieChart') 元素:ElementRef;调查:任何 = {};当前用户:任何;统计数据:任何;颜色计数器:任意 =
..
我正在尝试使用 angular 从 nodeJS API 获取数据,我声明了一个变量,我想影响服务器对它的响应,这是我的代码: 导出类 SondageSingleComponent 实现 OnInit、AfterViewInit {@ViewChild('containerPieChart') 元素:ElementRef;调查:任何 = {};当前用户:任何;统计数据:任何;颜色计数器:任意 =
..
我有一个连接到 firebase 数据库并下载所有项目的应用程序,然后这些项目显示在如下表格中: 此表仅在我登录时显示,但一旦我移动到另一个组件并返回到带有表的组件,数据就不再加载. 我认为这是因为我在 onInit() 函数中有以下代码: ngOnInit() {this.taskService.getTasks().subscribe(tasks => {this.tasks
..
现在我正在建立一家网上商店,在我的主页上有一个类别下拉菜单,比如说,父猫A,子猫B和C. Cat A,B和C均由1种成分CatAComponent表示.当我第一次去那些猫中时,我的ngoninit会被调用,并且页面会显示它需要显示的内容. 当我想单击另一只子猫时,我仍然在同一组件上,但是仅更改了路由的一个参数(例如,我在localhost:123/CatA/CatB上,现在我在loca
..
我正在尝试从angularJS的nodeJS API中获取数据,我声明了一个变量,并且希望影响服务器对它的响应,这是我的代码: export class SondageSingleComponent implements OnInit, AfterViewInit { @ViewChild('containerPieChart') element: ElementRef; surve
..
我有一个连接到Firebase数据库并下载所有项目的应用程序,然后这些项目显示在这样的表中: 我认为这是因为我在onInit()函数中具有以下代码: ngOnInit() { this.taskService.getTasks().subscribe(tasks => { this.tasks = tasks; }); } 基本上只是读取数据并
..
HomeComponent ngOnInit() { console.log('loaded'); this.retrieveData(); } retrieveData() { // this.dataService.getData().subscribe(...); } 组件加载时我正在检索数据.当用户单击另一个routerLink(例如SettingsCo
..
如果我在ngOnInit()中调用一个可观察的调用来获取数据的函数,则ngOnInit中的this.getSomething()调用是否仍是异步的?或者ngOnInit是否等待,直到this.getSomething()返回结果?基本上是在this.getSomething()完成之前或之后在ngOnInit()中执行"doSomethingElse"吗? ngOnInit() {
..
我有3个标签,其中一个标签显示一张包含员工列表的表格.第一次加载时效果很好.ngOnInit使用http get从服务器获取数据.之后,当我单击“添加新员工"以打开一个表单时,该表单将接受用户的输入,然后单击该提交时,我调用一个函数,该函数调用http发布服务以将该数据发布到我的服务器上,并在其中插入记录,然后它被重定向回员工组件,但是现在已经加载了员工组件,除非重新编译代码,否则我看不到插入表中
..
我无法理解ngOnInit和ngAfterViewInit之间的区别. 我发现它们之间的唯一区别是@ViewChild.根据以下代码,它们中的elementRef.nativeElement是相同的. 我们应该使用哪个场景ngAfterViewInit? @Component({ selector: 'my-child-view', template: `
..
我正在使用beta.8版本构建Angular 2应用程序. 在这个应用程序中,我有一个实现OnInit的组件. 在此组件中,我具有ngOnInit函数,但从未调用ngOnInit函数. import { Component, OnInit } from 'angular2/core'; @Component({ templateUrl: '/app/html/overview.ht
..
我正在使用某些查询字符串参数在同一页面上调用router.navigate.在这种情况下,ngOnInit()不会调用.是默认设置还是我需要添加其他内容? 解决方案 您可以注入ActivatedRoute并订阅params constructor(route:ActivatedRoute) { route.params.subscribe(val => { // put
..
如果我希望函数x在组件每次加载时发生,无论是第一次,我都导航到另一个站点并向后导航,或者这是组件第五次加载. 我应该把函数x放什么?组件构造函数还是OnInit? 解决方案 构造函数是typescript类的预定义默认方法. Angular和constructor之间没有关系.通常,我们使用constructor定义/初始化一些变量,但是当我们有与Angular绑定相关的任务时,我们
..
我试图创建新的组件ResultComponent,但是其ngOnInit()方法被调用了两次,但我不知道为什么会这样.在代码中,ResultComponent从父组件mcq-component继承@Input. 这是代码: 父组件(MCQComponent) import { Component, OnInit } from '@angular/core'; @Componen
..
我正在编写一个angular2应用程序,但遇到了麻烦. 首先,我有一个select绑定到formControl: export class MyComponent implements OnInit { profilesBy: Observable; myControl = new FormControl(); constructor(public http:
..