-1
我试图在TypeScript文件中实现一个带有命名空间的JavaScript回调。我认为可以在TypeScript中复制1:1的JavaScript代码,但Visual Studio中的编译器会引发很多错误。TypeScript中的JavaScript回调
我应该使用lambda表达式将JavaScript更改为TypeScript还是有可能禁用错误消息?
; (function (scope, $, undefined) {
'use strict';
scope.ajaxPost = function() {
$.ajax({
url: 'PassData/PostAjax',
type: "POST",
data: { 'jsonMessage': "I was passed successfully" },
async: true,
dataType: "json",
success: function (returnVal) {
alert(returnVal);
},
error: function (data) {
alert("failed");
},
});
return false;
};
}(
some.namespace('my.namespace.Calllback'),
jQuery
));
“但Visual Studio中的编译器引发了很多错误。” - 什么错误? – elclanrs
很少,您可以简单地将JavaScript代码复制到TypeScript文件中,并让它无错地编译,特别是如果您有像noImplicitAny这样的特定编译器指令开启时。你得到的具体错误信息是什么? –