2013-04-24 62 views
-2

我有以下的内联JavaScript在我的HTML:转换内嵌的JavaScript以打字稿

<script type="text/javascript"> 
    var vm = null; 
    $(function() { 
     vm = new MyViewModel(); // ViewModel 
     ... 
    }); 
    ... 
    var data = Scheduler.schedulerToObject(vm.editScheduler()); 

阿贾克斯HTML:

$.ajax({ 
    url: '@Url.Action("SetScheduler")', 
    data: JSON.stringify(data), 
    type: "POST", 
    dataType: 'json',   
    success: function (result) { 
     if (result.succeeded) { 
     $('#edit').modal('hide'); 
     } 
     else { 
     showWrating(result.error); 
     } 
    }, 
    error: function (message) { 
     toastr.error(message, "Error"); 
    } 
});" 

我怎样才能将它转换为打字稿?

+3

删除了C#标记。请不要添加不相关的标签。此外,SO不是代码转换服务...请自行尝试。 – tnw 2013-04-24 12:37:07

回答

1

你需要将你的代码放在一个扩展名为.ts的新文件中。然后,您可以粘贴JavaScript并查看编译错误的位置。要解决编译错误,您需要外部库的定义文件。

您可以在Definitely Typed上获得很多库的定义,例如jQuery。

https://github.com/borisyankov/DefinitelyTyped

如果你陷在具体的事情,在这里发表一个很好的问题,我们将帮助你。

https://stackoverflow.com/faq