【发布时间】:2017-12-31 09:08:29
【问题描述】:
我正在使用ionic-angularjs 框架,它为我提供了以下平台定义:
-
android- 在运行 Android 的设备上。 -
cordova- 在运行 Cordova 的设备上。 -
core- 在桌面设备上。 -
ios- 在运行 iOS 的设备上。 -
ipad- 在 iPad 设备上。 -
iphone- 在 iPhone 设备上。 -
mobile- 在移动设备上。 -
mobileweb- 在移动设备上的浏览器中。 -
phablet- 在平板设备上。 -
tablet- 在平板设备上。 -
windows- 在运行 Windows 的设备上。
我用打字稿编写了这段代码,但是当应用程序在移动浏览器上运行时,if 条件不起作用。我希望收到mobileweb,但这似乎不起作用。
import { Platform } from 'ionic-angular';
@Component({...})
export MyPage {
constructor(public platform: Platform) {
if (this.platform.is('core') || this.platform.is('mobileweb')) {
// login page
}
else{
// Home page
}
}
}
但这似乎不起作用。关于如何解决问题的任何建议。
【问题讨论】:
-
你想要安卓或iOS应用吗?
-
前几天我看到其他人也遇到了类似的问题,他们发布了有关解决 CORS 的代理问题。已链接它,以防它有帮助。 stackoverflow.com/questions/45242974/…
标签: ionic-angularjs typescript ionic-framework browser ionic2