问题标签 [ngoninit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
27 回答
675231 浏览

angular - 构造函数和 ngOnInit 的区别

Angular 默认提供生命周期钩子ngOnInit

为什么应该ngOnInit使用,如果我们已经有一个constructor

0 投票
3 回答
98216 浏览

angular - Angular 2 组件构造函数与 OnInit

如果我希望函数 x 每次加载组件时都发生,无论是第一次,我导航到不同的站点并导航回来,还是组件第五次加载。

我应该把函数 x 放在什么里面?组件构造函数还是 OnInit?

0 投票
1 回答
39131 浏览

angular - Angular 2 ngOnInit 未调用

我正在构建一个带有 beta.8 版本的 Angular 2 应用程序。
在这个应用程序中,我有一个实现 OnInit 的组件。
在这个组件中,我有函数 ngOnInit,但从未调用过 ngOnInit 函数。

应用程序的路由:

在 LoginComponent 和 RegisterComponent 中检查用户是否已经登录。
如果用户已登录,则组件使用以下命令重定向到概览:router.navigate(['Overview'])
如果我默认使用 Overview 路由,我确实会在控制台内看到 ngOnInit。
所以我重定向页面的方式似乎是问题所在。
如何重定向到概览页面并调用 ngOnInit 函数?

RegisterComponent和用途LoginComponent_

浏览器是我存储浏览器特定代码的类。这是 gotoMain 函数:

this._browser.main在这种情况下只是一个字符串“概述”。

0 投票
0 回答
854 浏览

angular - Angular 2 - 未调用 ngOnInit 方法

我从父组件路由到这个组件,但是 this.searchResult 没有设置为在模板中使用,也没有调用 ngOnInit() 方法。

我能够在构造函数中获取路由数据,并且当我登录控制台时它正在打印。

0 投票
1 回答
1132 浏览

javascript - 从 ngOnInit 向函数传递值

我有一个调用剪辑功能的按钮。我需要将值从ngOnInit传递给该函数,但我不能。我收到(例如)this.firstX的未定义错误。如何将值从 ngOnInit 传递给函数?

0 投票
22 回答
71058 浏览

angular - 为什么 ngOnInit 被调用两次?

我试图创建新组件,ResultComponent但是它的ngOnInit()方法被调用了两次,我不知道为什么会这样。在代码中,ResultComponent继承@Input自父组件mcq-component

这是代码:

父组件(MCQComponent)

子组件 (result-comp)

运行时,console.log出现两次,第一次显示正确的数组,但第二次给出undefined。我一直无法弄清楚:为什么会ngOnInit被叫ResultComponent两次?

0 投票
2 回答
668 浏览

angular - ngOnInit 私有成员的可见性

我有以下指令。

在 ngOnInit 中,this.word 和 this.components 都是“未定义的”。

谁能解释我为什么?

深受启发: 在 Angular 2 中输出组件数组

0 投票
1 回答
28808 浏览

angular - Is calling a function on ngOnInit async?

If I call a function in ngOnInit() that makes an observable call to get data, is the this.getSomething() call in ngOnInit still async or does ngOnInit wait until this.getSomething() returns a result? Basically does "doSomethingElse" get executed in ngOnInit() before or after this.getSomething() finishes?

0 投票
1 回答
2663 浏览

angular - 在 ngOnInit Angular 2 上重定向

我试图在启动时重定向我的应用程序,但它不起作用。我只是想在我的 ngOnInit() 中使用 router.navigate 并且它返回 false。

我试图将它插入到 setTimeout 中,然后它就可以工作了。

如果您有任何想法,将不胜感激:)

0 投票
1 回答
818 浏览

angular - 将值从 ngOnInit 传递到模板

在模板中我有这个链接

如何将值从 ngOnInit 传递到该 routeLink?例如我想要这样的东西:

但它是未定义的。在 ngOnInit 中它具有价值