【问题标题】:Converting inline JavaScript to TypeScript将内联 JavaScript 转换为 TypeScript
【发布时间】:2013-04-18 00:23:43
【问题描述】:

我的 HTML 中有以下内联 JavaScript:

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

html中的Ajax:

$.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");
    }
});"

如何将其转换为 TypeScript?

【问题讨论】:

  • 删除了你的 C# 标签。请不要添加不相关的标签。另外,SO 不是代码转换服务...请自行尝试。

标签: typescript


【解决方案1】:

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

您可以在“绝对类型”上获取许多库的定义,例如 jQuery。

https://github.com/borisyankov/DefinitelyTyped

如果您遇到特定问题,请在此处提出一个好问题,我们会为您提供帮助。

https://stackoverflow.com/faq

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-18
    • 2023-02-05
    • 1970-01-01
    • 2021-05-04
    • 1970-01-01
    • 2019-09-17
    • 2018-05-26
    • 2021-12-24
    相关资源
    最近更新 更多