Ich erhalte eine Fehlermeldung mit dem folgenden TypeScript-Code:
///<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');
});
}
Ich erhalte einen unterstrichenen roten Fehler für Folgendes:
$link.attr('data-href');
Die Nachricht sagt:
Cannot convert 'string' to 'Location': Type 'String' is missing property 'reload' from type 'Location'
Weiß jemand was das bedeutet?
javascript
jquery
typescript
huysentruitw
quelle
quelle
window.location = "some string"
besonderes Verhalten aufweist. Siehe hier: stackoverflow.com/questions/2383401/… - Siehe die Kommentare zu Verhalten auf derselben Site, gleichem Ursprung und XHR.Sie haben das verpasst
href
:Standard, So
window.location.href
wiewindow.location
es technisch gesehen ein Objekt ist, das Folgendes enthält:Properties hash host hostname href <--- you need this pathname (relative to the host) port protocol search
Versuchen
window.location.href = $link.attr('data-href');
quelle