Tôi gặp lỗi với mã TypeScript sau:
///<reference path='../../../Shared/typescript/jquery.d.ts' />
///<reference path='../../../Shared/typescript/jqueryStatic.d.ts' />
function accessControls(action: Action) {
$('#logoutLink')
.click(function () {
var $link = $(this);
window.location = $link.attr('data-href');
});
}
Tôi nhận được một lỗi màu đỏ được gạch chân cho những điều sau:
$link.attr('data-href');
Tin nhắn nói:
Cannot convert 'string' to 'Location': Type 'String' is missing property 'reload' from type 'Location'
Có ai biết điều này?
window.location = "some string"
có hành vi đặc biệt, hãy xem tại đây: stackoverflow.com/questions/2383401/… - xem các nhận xét về hành vi cùng trang web, cùng nguồn gốc và XHR.