问题标签 [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.
angular - 构造函数和 ngOnInit 的区别
Angular 默认提供生命周期钩子ngOnInit
。
为什么应该ngOnInit
使用,如果我们已经有一个constructor
?
angular - Angular 2 组件构造函数与 OnInit
如果我希望函数 x 每次加载组件时都发生,无论是第一次,我导航到不同的站点并导航回来,还是组件第五次加载。
我应该把函数 x 放在什么里面?组件构造函数还是 OnInit?
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
在这种情况下只是一个字符串“概述”。
angular - Angular 2 - 未调用 ngOnInit 方法
我从父组件路由到这个组件,但是 this.searchResult 没有设置为在模板中使用,也没有调用 ngOnInit() 方法。
我能够在构造函数中获取路由数据,并且当我登录控制台时它正在打印。
javascript - 从 ngOnInit 向函数传递值
我有一个调用剪辑功能的按钮。我需要将值从ngOnInit传递给该函数,但我不能。我收到(例如)this.firstX的未定义错误。如何将值从 ngOnInit 传递给函数?
angular - 为什么 ngOnInit 被调用两次?
我试图创建新组件,ResultComponent
但是它的ngOnInit()
方法被调用了两次,我不知道为什么会这样。在代码中,ResultComponent
继承@Input
自父组件mcq-component
。
这是代码:
父组件(MCQComponent)
子组件 (result-comp)
运行时,console.log
出现两次,第一次显示正确的数组,但第二次给出undefined
。我一直无法弄清楚:为什么会ngOnInit
被叫ResultComponent
两次?
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?
angular - 在 ngOnInit Angular 2 上重定向
我试图在启动时重定向我的应用程序,但它不起作用。我只是想在我的 ngOnInit() 中使用 router.navigate 并且它返回 false。
我试图将它插入到 setTimeout 中,然后它就可以工作了。
如果您有任何想法,将不胜感激:)
angular - 将值从 ngOnInit 传递到模板
在模板中我有这个链接
如何将值从 ngOnInit 传递到该 routeLink?例如我想要这样的东西:
但它是未定义的。在 ngOnInit 中它具有价值