Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.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
AngularJS ng repeat在AJAX加载的WYSIWYG编辑器中看不到范围变量?_Ajax_Angularjs_View_Scope - Fatal编程技术网

AngularJS ng repeat在AJAX加载的WYSIWYG编辑器中看不到范围变量?

AngularJS ng repeat在AJAX加载的WYSIWYG编辑器中看不到范围变量?,ajax,angularjs,view,scope,Ajax,Angularjs,View,Scope,我正在修改一个用AngularJS构建的网站,在一个页面中我有一个WYSIWYG编辑器 包含编辑器的整个小部件是一个具有“ng controller=TextsController”的div 在这个div中,我有一个按钮,单击它将显示编辑器。编辑器的初始化在指令richTextEditor中进行 所以-我在这个编辑器中弹出一个窗口,它必须显示来自服务器的一些图像。我把拉图像的代码放在控制器里。。。然后我就开始了 $http.get('/url/to/files').success(functio

我正在修改一个用AngularJS构建的网站,在一个页面中我有一个WYSIWYG编辑器

包含编辑器的整个小部件是一个具有“ng controller=TextsController”的div

在这个div中,我有一个按钮,单击它将显示编辑器。编辑器的初始化在指令richTextEditor中进行

所以-我在这个编辑器中弹出一个窗口,它必须显示来自服务器的一些图像。我把拉图像的代码放在控制器里。。。然后我就开始了

$http.get('/url/to/files').success(function(data) {

  $scope.imagesFromServer = data;

});
在我看来

'ng-repeat="image in imagesFromServer"'
问题是ngRepeat没有看到任何项目

我有两个想法:

视图(包含用于编辑器的HTML)和带有图像的弹出窗口(也使用AJAX加载),此时未设置scope变量

我在错误的位置初始化范围变量。最终必须在指令中,而不是控制器中。。。但是,到目前为止,我所看到和做过的所有示例都是——提取控制器中的每个数据,视图直接看到它

希望我已经把情况描述清楚了


提前谢谢。

这不是“ng repeat=imagesFromServer中的图像”吗?是的,代码中是imagesFromServer:我马上编辑这个问题:……你能提供一个代码片段或Plunker链接来说明你的问题吗?