Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/unix/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在angular外部加载的页面上手动编译angular指令_Javascript_Angularjs - Fatal编程技术网

Javascript 如何在angular外部加载的页面上手动编译angular指令

Javascript 如何在angular外部加载的页面上手动编译angular指令,javascript,angularjs,Javascript,Angularjs,我正在将仅JS SPA转换为角度。当指向特定页面或部分页面的路径仅通过角度导航时,一切正常。但是,如果我使用旧代码中的角度指令加载分部代码,则这些指令不会编译 最终,应用程序将是有角度的。在此之前,我需要在混合模式下工作 如何使用旧的非角度代码来编译它们正在加载的页面上的指令?我猜问题在于ng app属性没有包含在您的部分或包含部分的HTML中。IIRC该属性触发编译。您可以将该属性添加到您的BODY元素或partials中吗?我正在引导文档。应用程序正在加载。ng inspector显示我需要

我正在将仅JS SPA转换为角度。当指向特定页面或部分页面的路径仅通过角度导航时,一切正常。但是,如果我使用旧代码中的角度指令加载分部代码,则这些指令不会编译

最终,应用程序将是有角度的。在此之前,我需要在混合模式下工作


如何使用旧的非角度代码来编译它们正在加载的页面上的指令?

我猜问题在于
ng app
属性没有包含在您的部分或包含部分的HTML中。IIRC该属性触发编译。您可以将该属性添加到您的
BODY
元素或partials中吗?

我正在引导文档。应用程序正在加载。ng inspector显示我需要运行的范围。但是,my ng click标记不是活动的b/c它们由不同的进程加载,可能未编译。我一直在尝试$scope.$apply()。我可以从外部JS获取$scope对象。但是,调用$apply()是未定义的。如果我在指令到达DOM后刷新页面,它们就会运行。在这种情况下,您必须发布足够的代码,以便我/其他人可以看到或复制问题。鉴于这是一种反模式(不要从外部加载模板信息),我已经找到了一种方法,可以从应用程序的顶部开始构建我需要的功能。感谢您的登录。鉴于这是一种反模式(不要从angular外部加载模板信息),我已经找到了一种从应用程序顶部启动angular的方法,并从那里构建出我需要的功能。谢谢你的登记。