У меня есть эта машинопись функция:Переменная, показывающая, что оба имеют значение и как неопределенные в отладчике Chrome?
retrieve =() => {
var url = "/api/Exam/Retrieve/" +
this.configService.admin.examStatusId + "/" +
this.configService.admin.examTypeId + "/" +
this.userService.data.subjectId;
this.home.retrieve(url)
}
Когда я нарушу на этой линии this.home.retrieve(url)
и парю над examStatusId и examTypeId и subjectId я вижу значение 1,1 и 1.
Когда я парить над URL я см "/api/Exam/Retrieve/undefined/undefined/1"
Вот моя консоль выход:
console.log(this.configService.admin.examStatusId)
1
undefined
console.log(url)
/api/Exam/Retrieve/undefined/undefined/1
undefined
кто-нибудь объяснить почему во второй строке я вижу «1», а затем ниже «неопределенного» при выполнении console.log и почему URL-адрес не определен?
Проблема решено:
Моя Машинопись не компилируется Javascript правильно. Я отлаживал машинописный текст, но за ним был старый javascript!
Я не знаю, на каком языке находится первый образец кода, но это не JavaScript. – cdhowie
Это сокращенная функция ES6: http://ariya.ofilabs.com/2013/02/es6-and-arrow-function.html –
Жаль, что я не был чист. Это машинопись. – 2014-08-28 05:53:20