POST to templateUrl
POST to templateUrl
我在AngularJS
中创建了一个动态路由,允许通过单个PHP
文件处理所有路由。我这样做的原因是,我不喜欢你如何导航到原始的templateUrl
,看到一个没有样式的部分页面。
在我学习Angular
之前,我有Ajax
请求POST
到PHP
文件,但我似乎不能用Angular
这样做。我已经做了,所以请求去/router.php?page=XX
…但即使如此,这个URL现在也必须接受GET请求。
我可以不使templateUrl
通过POST请求加载吗?
我要使用的路由(没有双关语)是使用template属性而不是templateUrl。
文档对$routeProvider有如下说明:
template - {string=|function()=} - HTML模板作为字符串或返回HTML模板作为字符串的函数由ngView或ngInclude指令使用。此属性优先templateUrl。
相对于templateUrl:
templateUrl - {string=|function()=} -返回a的路径或函数ngView应该使用的html模板的路径
您可以看到,使用函数动态地形成templateUrl只会使您受益于url字符串,仍然执行GET请求。template属性可以使用任何必要的方法获取模板的实际html。
使用这种方法,你应该能够向模板属性传递一个函数,该函数要么调用执行POST操作的服务,要么直接注入$http。我唯一不确定的部分是模板属性如何在返回数据之前处理来自http请求的承诺。
我希望这对你有帮助!
相关文章:
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- jQuery AJAX write to XML
- grep in JQuery to C#
- how to convert html <div> to pdf
- Node.js - POST to iFrame?
- SVG xml to image
- Advantages to DOMParser vs template & innerHTML
- how to split a string with ','
- How to declare a Map containing certain properties with flow
- Php variable obj to js
- 如何在submit to sightly时将表单输入值作为参数传递给WCMUsePojo
- D3JS selectAll to append rect
- Javascript connect to websocket
- Underscore each to update collection
- 在哪里可以找到R-to-JavaScript编译器
- SCEditor BBcode to HTML parsing
- Javascript RegEx to XML Schema RegEx
- How to apply javascript on <asp:Buttonfield>?
- PHP Vars to JavaScript Laravel 5.2
- POST to templateUrl