最初,我问为什么我在控制器和 ng-template 中定义的部分不会填充模态。
在脚本标签上加载任何指令都没有成功之后 - 我相信我们正在使用的路由方法是绕过脚本查找部分的方法。
当通过模态 ng-click="open()" 调用时,该指令的 templateUrl 返回 404。如果在其他元素上调用,一切都会正确解析。
指令在 div 上加载 templateUrl:
<div data-modal-partial-directive></div>
指令 templateUrl 在脚本上返回 404:
<div ng-controller="ModalDemoCtrl">
<script type="text/ng-template"
data-modal-partial-directive>
</script>
<button class="button" ng-click="open()">Open me!</button>
</div>
更令人困惑的是,控制器记录了模态被解雇。这意味着其他一切都在顺利运行,除了 404 停止加载内容,这会关闭模式。
这听起来对任何人的用例都很熟悉吗?有办法解决吗?