我正在使用visual studio ultimate 2013处理windows phone 8.1应用程序。在app.js中,我编写了以下代码用于路由: -
angular.module('starter', ['ionic', 'starter.controllers'])
.config(['$compileProvider', function ($compileProvider) {
$compileProvider.imgSrcSanitizationWhitelist(/^\s*(https?|ftp|file)|data:image\/|\/?img\//);
$compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|ghttps?|ms-appx|x-wmapp0)|\/?app\//);
}])
.config(function ($stateProvider, $urlRouterProvider) {
$stateProvider
.state('app', {
url: "/app",
abstract: true,
templateUrl: "templates/menu.html",
controller: 'MainCtrl'
})
.state('app.login', {
url: "/login",
views: {
'menuContent': {
templateUrl: "templates/login.html",
controller: 'MainCtrl'
}
}
})
// fallback route
$urlRouterProvider.otherwise('/app/login');
});
但是在Windows Phone 8.1上虽然上面的代码在wp8模拟器上工作,但它没有工作。 然后我使用了$ routeProvider它在wp8.1设备上运行但是使用$ routeProvider我们不能使用'abstract'而我需要'abstract'来表示我的菜单。 我怎么能解决这个问题,如果有任何解决方案与$ stateProvider本身那么它会更好吗?
我遇到了另外一个问题:对于我的Windows Phone 8.1应用程序,我正在使用Ionic Framework。但是某些指令如'ion-view','ion-content'等等......在Windows Phone 8.1设备上无效:
那么,这可能是什么原因和解决方案?
答案 0 :(得分:0)
截至今天,Ionic尚未正式支持Windows。这是他们的路线图,但目前不支持。查看他们的文档http://ionicframework.com/docs/overview/#browser-support
答案 1 :(得分:0)