2016-03-04 4 views
0

Я обновил приложение durandal SPA от VS_2012 до VS_2015 с помощью TypeScript 1.8, которое будет генерировать JavaScript (ECMA5). Я решил все построить errors.But я не могу исправить одну ошибку машинопись называетсяПроблемы с Durandal SPA с машинописными текстами

«„возвращение“утверждение может быть использовано только в теле функции»

Я работаю над видом моделей. Поэтому мне нужна обратная инструкция из функции.

Из-за ошибки сборки я не могу сгенерировать свой Java-скрипт.

Ниже мой пример кода в типе сценария:

class typescript1_8{ 
    constructor(){ 

    } 
} 
return new typescript1_8(); 

код Java Script должен генерировать, как показано ниже:

var typescript1_8 = (function() { 
    function typescript1_8() { 
    } 
    return typescript1_8; 
}()); 
return new typescript1_8(); 

Примечание: Мне нужно возвращать заявление вне класс. Он не должен вызывать ошибки в скрипте типа, как указано выше.

ответ

1

Вы не можете просто вернуть что-то из пустого пространства, вы можете использовать функцию Self-invoking

(function() { 
    return new typescript1_8(); 
})(); 
Смежные вопросы