我正在尝试使用简单代码打开与InAppBrowser的链接:
$scope.openDocument = function(url) {
window.open(url, '_blank', 'location=yes');
}
但是,它会打开,但应用程序的状态会更改为应用程序的起始页面。
任何想法如何防止重置国家?
答案 0 :(得分:0)
好的,经过一番调查,我发现修复对我有用:
$rootScope.$on('$stateChangeStart', function (event, to, toParams, from, fromParams) {
if (to.url == '/preinit'){
event.preventDefault();
}
});
preinit - 是一个只能在应用程序启动时调用的状态,这就是为什么,如果我看到那个事件 - 我们只是忽略它。
不确定它是否适用于所有人,但在我的情况下,它可以工作:)