2014-10-17 2 views
0

В машинописи, имеющие два класса, как шоу под:Машинописи - СВОЙСТВА включает в себя класс

Oferta.ts:

module Ofertas{ 
    export class Oferta { 
     VMVivienda: Ofertas.Vivienda(); 

     constructor(){ 
     this.VMVivienda = new Ofertas.Vivienda(); 
     } 
    } 
} 

Vivienda.ts

module Ofertas{ 
    export class Vivienda { 
     viviendaID: number; 

     constructor(){ 
     this.viviendaID = 0; 
     } 
    } 
} 

При компиляции, консоль кидает ошибка:

error TS0294: The property 'Vivienda' does not exist on value of type 'typeof Ofertas'

+1

это опечатка в вашем вопросе 'VMVivienda: Ofertas.Vivienda();'. Это должно быть 'VMVivienda: Ofertas.Vivienda;' Даже при исправлении этой строки я не получаю ошибку при компиляции – Jehof

+0

Компилятор возвращает ту же ошибку. Это странно, intellisense не показывает никакой ошибки .... –

+0

Вам необязательно приписывать Vivienda Ofertas. Он (Oferta) должен уже находиться в этом пространстве имен. Я не знаю, исправит ли ошибка, но ваш код будет более компактным. Я не знаю, что вызывает ошибку, за исключением опечатки @Jehof. – Gustav

ответ

0

добавить /// <reference path='vivienda.ts' /> toerta.ts

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