Angularjs 角度ui路由器无法获取/

Angularjs 角度ui路由器无法获取/,angularjs,angular-ui-router,Angularjs,Angular Ui Router,从yeoman angular ui路由器应用程序生成我有一个状态- $stateProvider .state('exampleLink'{ url:'/exampleLink?照片=https://s3-us-west-2.amazonaws.com/trafficnow/439dcc60-303b-457e-940a-6308d9f0ee5f/9d12687c-7d09-4f63-afd3-b4abd0d03aaf.jpg', templateUrl:'views/someTemplat

从yeoman angular ui路由器应用程序生成我有一个状态-

$stateProvider
.state('exampleLink'{
url:'/exampleLink?照片=https://s3-us-west-2.amazonaws.com/trafficnow/439dcc60-303b-457e-940a-6308d9f0ee5f/9d12687c-7d09-4f63-afd3-b4abd0d03aaf.jpg',
templateUrl:'views/someTemplate.html',
控制器:“SomeCtrl”

});
您的
url
属性末尾似乎缺少一个右引号。尝试用以下内容替换第一个代码段:

$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'
});

您的
url
属性末尾似乎缺少一个右引号。尝试用以下内容替换第一个代码段:

$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'
});

谢谢,但这不是问题所在。url参数无法获取像“(-)”这样的特殊字符等等。很高兴你找到了答案-你应该能够对你的参数进行URL编码,例如
-
应该替换为
%2D
作为
'%2E
。对于URL编码字符的完整列表,你可以在这里阅读更多内容-它可以从
单击
,但当我从浏览器重新加载/刷新页面时,它提供了这是同一个错误。是否有任何解决方案…?谢谢,但这不是问题所在。url参数无法获取像“(-)”这样的特殊字符等等。很高兴你找到了答案-你应该能够对你的参数进行URL编码,例如
-
应该替换为
%2D
作为
'%2E
。对于URL编码字符的完整列表,你可以在这里阅读更多内容-它可以从
单击
,但当我从浏览器重新加载/刷新页面时,它提供了这是同一个错误。有什么解决方案吗?转到您的图像URL时,我收到错误“AllAccessDisabled”是的,因为AWS Bucket不是公共的。转到您的图像URL时,我收到错误“AllAccessDisabled”是的,因为AWS Bucket不是公共的。