2016-11-14 2 views
2

Я работаю над проектом с Ionic2 и Angular2. При попытке запустить ionic serve данные извлекаются без каких-либо ошибок. Тем не менее, при попытке тестирования на ios и запуске ionic build ios, я получаю следующие ошибки времени компиляции, что свойства не существуют.Недвижимость не существует по типу

Неужели кто-нибудь еще столкнулся с этой проблемой?

Я ценю любые предложения.

home.ts

import { Component } from '@angular/core'; 
import { ProfileService } from './profile.service'; 

@Component({ 
    selector: 'home', 
    templateUrl: 'home.html', 
    providers: [ProfileService] 
}) 
export class HomePage { 

    constructor(public d: HomeService){ 
     this.loadData(); 
    } 

    loadData() { 
    this.d.fbPromise.then((FB) => this.data.getData(FB)).then(response => { 
     this.data = response; 
    }); 
    } 
} 

home.html

Ошибки
<ion-header> 
    <ion-navbar> 
     <ion-title>Home</ion-title> 
    </ion-navbar> 
</ion-header> 

<ion-content> 

    <div class="profile-content" padding> 
     <div class="content-header"> 
      <h2 class="name">{{ this.data.name }}</h2> 


     <div class="interests-content"> 
      <h3>interests</h3> 

      <span *ngFor="let interest of this.data.interests" > 
       {{ interest.title }} : {{interest.name}} 
      </span> 
     </div> 
    </div> 
</ion-content> 

Compile Время:

[10:10:18] Error: Error at /Users/zzz/Sites/angular-app/Flah/.tmp/pages/home/home.ngfactory.ts:330:47 
[10:10:18] Property 'name' does not exist on type 'HomeService'. 
[10:10:18] Error at /Users/zzz/Sites/angular-app/Flah/.tmp/pages/home/profhomeile.ngfactory.ts:349:72 
[10:10:18] Error at /Users/zzz/Sites/angular-app/Flah/.tmp/pages/home/phomerofile.ngfactory.ts:354:72 
[10:10:18] Property 'interests' does not exist on type 'HomeService'. 
[10:10:18] ngc failed 
[10:10:18] ionic-app-script task: "build" 
[10:10:18] Error: Error 
+0

Где вы пытаетесь получить доступ к 'HomeService.name'? –

+0

@ GünterZöchbauer, я добавил шаблон. – AnchovyLegend

ответ

6

Не используйте this в поле зрения привязок

{{ this.data.name }}< 

должен быть

{{ data.name }}< 
+0

Спасибо за предложения. Я сделал эти изменения, и теперь он намного чище, но я все равно получаю такие же ошибки при создании ios. Опять же, «ионная подача» отлично работает/нет ошибок, «ionic build ios» генерирует описанные выше ошибки при попытке компиляции. – AnchovyLegend

+0

Я думаю, 'response' в' this.data.getData (FB)), тогда (response => {'не то, что вы ожидаете. –

+0

Если это так, то почему' ionic serve' загружает все в порядке/без ошибок , используя объект ответа? – AnchovyLegend

Смежные вопросы