2017-07-30 7 views
0

エラーは次のように来る:私はこのthis.userをした私のコードに従ってtypscriptで変数をbooleanに設定するには?

import { Component } from '@angular/core'; 
import {GithubService} from '../services/github.service'; 
import 'rxjs/add/operator/map'; 

@Component({ 
    moduleId: module.id, 
    selector: 'profile', 
    templateUrl: 'profile.component.html' 
}) 
export class ProfileComponent { 
    user: any[]; 
    repos: any[]; 
    username: string; 
    constructor(private _githubService:GithubService){ 
     this.user = false; //....!!!Here The Error Comes!!!... 
    } 

    searchUser(){ 
     this._githubService.updateUser(this.username); 

     this._githubService.getUser().subscribe(user => { 
      //console.log(user); 
      this.user = user; 
     }) 

     this._githubService.getRepos().subscribe(repos => { 
      this.repos = repos; 
     }) 
    } 
} 

type boolean is not assignable to type any[]

これは私のコードでboolean = falseが、働いていませんでした。この問題を解決するために

答えて

0

一つの方法は、パイプバー

export class ProfileComponent { 
    users : any[]|boolean; 
} 

またはあなたのコンテンツが複数の種類に変更可能であるならば、あらゆるタイプ

export class ProfileComponent { 
    users : any; 
} 
などを使用するを使用して変数に複数の種類を提供することです
関連する問題