2016-10-03 6 views
2

Я получаю сообщение об ошибке «TS2346: Поставляемые параметры не соответствуют какой-либо сигнатуре целевого вызова». когда я пытаюсь отвергнуть обещание, но я думаю, что код соблюдает подписи. Есть идеи?Угловой 2 - Ошибка: Поставляемые параметры не соответствуют какой-либо сигнатуре целевого вызова

Фактически это работает, когда я использую в веб-приложении, теперь я пытаюсь скомпилировать его с помощью nativescript.

Код:

login(): Promise<User> { 
    // get the user here 
    if (error) { 
     return (Promise.reject<User>("Error"); 
    }else { 
     return Promise.resolve(new User()); 
    } 
} 
+0

Как вы называете метод? Отредактируйте сообщение, пожалуйста. – IvRRimUm

+0

Спасибо за интерес, я собирался с es5. –

ответ

2

Я нашел ошибку! Он собирался с помощью es5. Я меняю цель на es6 на tsconfig.json, и она работает.

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

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