0
我有一个状态 -角UI-路由器不能获得从约曼角UI路由器应用程序生成/
$stateProvider
.state('exampleLink', {
url : '/exampleLink?photo=https://s3-us-west-2.amazonaws.com/trafficnow/439dcc60-303b-457e-940a-6308d9f0ee5f/9d12687c-7d09-4f63-afd3-b4abd0d03aaf.jpg',
templateUrl : 'views/someTemplate.html',
controller : 'SomeCtrl'
});
以及控制器
angular.module('App')
.controller('SomeCtrl', function ($scope, $stateParams) {
$scope.obj = {
photo : $stateParams.photo,
};
});
添加后ing $locationProvider.html5Mode(true);
在配置和<base href="/">
在我的索引文件中以活跃的HTML5心情,它给我以下错误。 Cannot GET /sharedLink?photo=https://s3-us-west-2.amazonaws.com/trafficnow/439dcc60-303b-457e-940a-6308d9f0ee5f/9d12687c-7d09-4f63-afd3-b4abd0d03aaf.jpg
谢谢,但这不是问题。 url params无法获取像“。( - _”等特殊字符 –
很高兴你知道了 - 你应该能够对你的参数进行URL编码,例如'-'应该用'%2D'替换,'' 。'as''%2E'。 有关URL编码字符的完整列表,请点击此处阅读更多内容 - http://www.w3schools.com/tags/ref_urlencode.asp – Andy
它的作品来自'click' 但是,当我从浏览器重新加载/刷新页面,它给我提供了同样的错误。 –