目前我正在使用Angular4。现在我有麻烦了。我有这个HeaderService来更改HeaderComponent中的标题
import {EventEmitter, Injectable, Output} from "@angular/core";
@Injectable()
export class HeaderService {
@Output()
public fire: EventEmitter<String> = new EventEmitter();
constructor() {
}
public
我正在使用Angular2 2的FormBuilder开发一个带有自定义验证的表单。问题:在customValidator中,我使用this访问本地对象data。执行验证时,我会得到一个undefined错误。
看起来,customValidator是在另一个对象中执行的,因此更改了this引用。
问题:如何将this的引用传递给customValidator?
export class Ast {
public data:any;
public myForm:FormGroup;
constructor(private _fb:FormBuilder) {
在angular中,我该如何做这件事的单一版本?就像在允许我定义形状而不启动任何“假”值一样,假设我有一个单独的测验,因为如果我不定义测验的形状,它会抛出一个Property 'title' does not exist on type 'quiz'.,并且提出假的占位符数值是非常麻烦的,并且会导致更多的问题和棘手的解决方法
export class PlayComponent implements OnInit {
quizzes: quiz[]=[];
constructor(public api: ApiService) { }
ng
在之后,我可以从本地json文件执行一个简单的get请求。我想练习从JSON占位符站点点击一个真正的端点,但我在弄清楚在.subscribe()操作符中放什么东西时遇到了麻烦。我创建了一个IUser接口来捕获有效负载的字段,但是包含.subscribe(data => {this.users = data})的代码行抛出了错误Type 'Object' is not assignable to type 'IUser[]'。处理这个问题的正确方法是什么?看起来很基础,但我是个菜鸟。
我的代码如下:
import { Component, OnInit }
从html页面,我想使用routerLink和state路由到另一个页面。使用标签没有问题,在登陆页面的ngOnInit中,我可以按预期检索状态。使用标记主页也可以导航,但状态结果未定义。
我怎么了?
登录页html
<button routerLink="/home" [state]="navExtra.state">
Go Home Page via button
</button>
<a routerLink="/home" [state]="navExtra.state">Go
说到这件事,我现在遇到了很多麻烦。我试过使用,但结果却给我带来了错误,我不明白。
误差
ERROR Error: Uncaught (in promise): Error: No component factory found for TaskComponent. Did you add it to @NgModule.entryComponents?
noComponentFactoryError@http://localhost:4200/vendor.bundle.js:3565:34 [angular]
这给了我No component factory found for TaskCo