我正在执行一个JS,我想使用window.location()方法重定向到一个页面。但是这种方法与其他浏览器(移动/桌面)完全兼容,但Chrome浏览器(Android版)有一个例外,即此方法未被执行。 此外,当我使用setTimeout(window.location(),10)这样的方法时,即使在Android Chrome浏览器中也能成功重定向页面。
这是我的JS:
function Redirect() {
if ('@Html.Raw(Model)'.indexOf(window.location.protocol) != -1) {
window.location = '@Html.Raw(Model)';
} else {
var origin = window.location.origin || (window.location.protocol + '//' + window.location.host);
window.location.href = origin + '@Html.Raw(Model)';
}
}
setTimeout('Redirect()', 10);
答案 0 :(得分:0)
试试这个:
import { ActivatedRoute } from '@angular/router';
@Component({
selector: 'contacts-detail',
...
})
export class ContactsDetailComponent {
constructor(private _route: ActivatedRoute) {
console.log("_route",_route);
}
}