2016-08-28 8 views
1

Я новичок в nativescript. В настоящее время я создаю приложение с 2 свойствами в моем client-view-model.js, как показано ниже, и он работает хорошо.{Nativescript} Добавить дополнительные свойства в модель

function Customer(nama) { 
    this.nama = nama;  
    this.complete = false; 
}  
module.exports = Customer; 

Когда я добавить дополнительные свойства, как код ниже, а затем мое приложение брошенной ошибку с сообщением ReferenceError: telpon is not defined

function Customer(nama) { 
    this.nama = nama;  
    this.telpon = telpon; 
    this.complete = false; 
}  
module.exports = Customer; 

Я понятия не имею, что я пропускаю. Пожалуйста, помогите :)

ответ

1

Вы получили «nama» от параметра в первой строке, поэтому сначала было хорошо, но не было telpon, поэтому, если его входной параметр вам нужно добавить в первую строку (как определение) или использовать что-то из 3 строк внутри функция, чтобы установить переменную в значение по умолчанию некоторого

this.something является свойством модели this.telpon было сделано ОКЕЕМ, но вы были присвоения переменной собственности, которая была неопределенной

function Customer(nama,telpon) { 
    this.nama = nama;  
    this.telpon = telpon; 
     //this.telpon = 1; 
     //this.telpon = "string"; 
     //this.telpon = false/true; 
    this.complete = false; 
}  
module.exports = Customer; 
+0

Большого спасибо @Marek, когда Я использую this.telpon = telpon; по-прежнему возникают ошибки, но при использовании this.telpon = 1; все нормально. пожалуйста, помогите снова –

+0

Какая ошибка у вас? –

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