作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目前,当我将一个包含 ~
的参数传递给 $state.go
时,它会在创建 url 时复制。
例子:
我搜索 ~abc
。然后传递给 $state.go('.', {myParam: "~abc"})
。然后在 url 里面我有 https://localhost/somePath?myParam=~~abc
根据 RFC3986,“~”必须在 HTML 表单中以百分比编码为“%7E”。如果我之前编码,我仍然有同样的问题。所以我假设该值必须在 $stateProvider
内部处理,或者通过在 UI 路由器内部自定义 $urlmatcherfactoryprovider
来处理。
最佳答案
我能够通过将 any
类型传递给我州的 url queryParam 来修复,因为它不是由 UrlMatcherFactory 通过将 /state?:param
更新为 /state?{param:any}
因为这是 ~
到 ~~
的预期行为。可以在此处找到更多详细信息:https://github.com/angular-ui/ui-router/issues/3790
关于angularjs-directive - 如何防止 AngularJS 路由使用 ~(代字号)编码 url 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59205703/
我对 LEB128 或 Little Endian Base 128 格式感到困惑。在AOSP源代码Leb128.java中,其read函数的返回类型无论有符号还是无符号都是int。我知道java中i
我是一名优秀的程序员,十分优秀!