Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/23.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 用于在同一页面上加载控制器的带Angularjs的RequireJS_Javascript_Angularjs_Requirejs_Lazy Loading_Amd - Fatal编程技术网

Javascript 用于在同一页面上加载控制器的带Angularjs的RequireJS

Javascript 用于在同一页面上加载控制器的带Angularjs的RequireJS,javascript,angularjs,requirejs,lazy-loading,amd,Javascript,Angularjs,Requirejs,Lazy Loading,Amd,我在AngularJS为requireJS AMD做了很多研究,发现 触发器通过更改url或 单击按钮 我的主页分为5个部分,每个部分都有自己的html和控制器文件 其目的是只调用页面加载的第一部分及其 控制器和html文件。并在滚动到 底部 有办法吗?或者,每当我进入下一部分时,我都必须更改URL?只需使用javascript和require(['your_controller') 比如: 当您从页面顶部向下滚动500px时,这会将_controller.js添加到页面中。但它仍然可能不是你

我在AngularJS为requireJS AMD做了很多研究,发现

触发器通过更改url或 单击按钮

我的主页分为5个部分,每个部分都有自己的html和控制器文件

其目的是只调用页面加载的第一部分及其 控制器和html文件。并在滚动到 底部


有办法吗?或者,每当我进入下一部分时,我都必须更改URL?

只需使用javascript和
require(['your_controller')

比如:


当您从页面顶部向下滚动500px时,这会将_controller.js添加到页面中。但它仍然可能不是你期望的工作方式。我从来没有做过这样的事情来加载控制器,但根据你的问题。这将帮助您加载控制器的脚本文件

让我来测试一下。然后我会回覆
document.addEventListener("scroll", function(){
    if(document.body.scrollTop == 500){
        require(['your_controller']);
    }
});