Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
IBM MobileFirst 6.3 AngularJS路由未在windows phone 8.1中发生_Angularjs_Windows Phone 8.1_Ibm Mobilefirst - Fatal编程技术网

IBM MobileFirst 6.3 AngularJS路由未在windows phone 8.1中发生

IBM MobileFirst 6.3 AngularJS路由未在windows phone 8.1中发生,angularjs,windows-phone-8.1,ibm-mobilefirst,Angularjs,Windows Phone 8.1,Ibm Mobilefirst,我尝试了stackoverflow上的所有解决方案,将其更改为使用绝对路径,但在windows phone 8.1中仍然没有进行路由。事实上,问题在于templateUrl,给定的url不是从stateProvider中选取的,但是如果我直接给template:它呈现良好。我希望它与templateUrl一起工作 下面是我从IBM的多页示例应用程序中获得的代码:多页示例项目我做了一些修改,它可以与jQuery一起工作,但不能与AngularJS一起工作 我的代码如下: var module=a

我尝试了stackoverflow上的所有解决方案,将其更改为使用绝对路径,但在windows phone 8.1中仍然没有进行路由。事实上,问题在于templateUrl,给定的url不是从stateProvider中选取的,但是如果我直接给template:它呈现良好。我希望它与templateUrl一起工作

下面是我从IBM的多页示例应用程序中获得的代码:多页示例项目我做了一些修改,它可以与jQuery一起工作,但不能与AngularJS一起工作

我的代码如下:

var module=angular.modulesimpleApp、['ui.router'、'appControllers'、'projectControllers'].config[$stateProvider、$urlRouterProvider、函数$stateProvider、$urlRouterProvider{ $urlRouterProvider.otherwise/home; $stateProvider.statehome{ 网址:/home, templateUrl:changeTemplateUrls'home.html' 控制器:“homeController” } .国家项目1{ url:/project1, templateUrl:changeTemplateUrls'project1.html', 控制器:“project1Controller” }; 函数changeTemplateUrlsname{ var路径=; 如果WL.Client.getEnvironment==WL.Environment.WINDOWS\u PHONE\u 8{ path=www/default/; } var url=path+app/partials/+name; 返回url; } }]; var appControllers=角度.moduleappControllers,[]; appControllers.controller'homeController',['$scope','$state','$stateparms',函数$scope,$state,$stateparms{ $scope.greeting=欢迎回家; }]; var projectControllers=angular.moduleprojectControllers,[]; ProjectController.controller'project1Controller',['$scope',function$scope{ $scope.greeting=欢迎来到项目1; }]; projectControllers.controller'project2Controller',['$scope',function$scope{ $scope.greeting=欢迎来到项目2; }]; 角度测试 -> jQuery.isUnsafe=true; window.onload=函数{ 角度引导文件[simpleApp]; //document.addEventListener'deviceready'函数{ //角度引导文件[simpleApp]; //},假; }; {{问候语} {{问候语}
嘿,我们有同样的问题,我们用这个解决了它

.config(['$compileProvider', function($compileProvider) {
$compileProvider.imgSrcSanitizationWhitelist(/^\s*(https?|ftp|file|local):|data:image\//);
$compileProvider.aHrefSanitizationWhitelist(/^\s*(https?|ftp|mailto|file|local|ghttps?|ms-appx|x-wmapp0):/);
//$compileProvider.aHrefSanitizationWhitelist('templates/');

}])

因为windows 8.1正在添加x-wampp,所以它不起作用

它的i仍然不为我工作。你能提供更多的信息吗?我已经尝试了绝对路径和相对路径。仍然没有加载模板。是否与此相关?IBM MobileFirst 7.0版解决了此问题。。这是科尔多瓦问题。如果你升级到MobileFirstVersion7.0,你将不会在相同的代码基础上面临这个问题。不需要绝对路径。