我在移动平台类固醇,angular.js和firebase.js上编写应用程序。最近我遇到了这样的问题:页面没有加载,因为它试图访问一个奇怪的网址file://file:///Users/patutinskijfedor/Desktop/firebase/WILLY/www/
。
Error: Failed to execute 'replaceState' on 'History': A history state object with URL 'file://file:///Users/patutinskijfedor/Desktop/firebase/WILLY/www/' cannot be created in a document with origin 'null'.
我在互联网上读到了这个问题,并意识到我的问题在于角度路由。它看起来像这样(文件app.js
):
angular.module('SCBI', ['SCBI.controllers','ngRoute']).config(function($routeProvider, $locationProvider){
$locationProvider.html5Mode(true);
$routeProvider.when('/teachers',{ templateUrl: 'teachers.html'});
$routeProvider.when('/teachers/:id', {templateUrl: 't.html', controller: 'TeachersListController'});
$routeProvider.when('/', {templateUrl: 'authorization.html', controller: 'AuthorizationController'});
$routeProvider.otherwise({redirectTo:'/'});
});
问题可能出在html5Mode
。我的问题是:如何修复app.js
中的路由?该项目的完整代码位于:https://github.com/patut/SCBI。
答案 0 :(得分:1)
如果HTML5页面中提到的基本网址不正确,可能会发生这种情况。 请在此处分享您的基本网址。