Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/375.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 为什么ngMaterial会导致Openlayer贴图停止渲染_Javascript_Angularjs_Openlayers 3 - Fatal编程技术网

Javascript 为什么ngMaterial会导致Openlayer贴图停止渲染

Javascript 为什么ngMaterial会导致Openlayer贴图停止渲染,javascript,angularjs,openlayers-3,Javascript,Angularjs,Openlayers 3,日落时分,我的地图停止工作,所以我开始追踪可能发生的事情。如您所见,我的控制器几乎为空,只保留停止一个未找到的错误的功能。因此,控制台上没有任何错误 最后,如果我删除ngMaterial我的地图将重新开始工作 var app5 = angular.module("app", ['ui.grid', 'ngMaterial', 'ngMessages', 'material.svgAssetsCache']); app5.controller('eventCtrl', ["$scope",

日落时分,我的地图停止工作,所以我开始追踪可能发生的事情。如您所见,我的控制器几乎为空,只保留停止一个
未找到的
错误的功能。因此,控制台上没有任何错误

最后,如果我删除
ngMaterial
我的地图将重新开始工作

var app5 = angular.module("app", ['ui.grid', 'ngMaterial', 'ngMessages', 'material.svgAssetsCache']);

app5.controller('eventCtrl', ["$scope",
   function ($scope) {
       $scope.updateCarsDB = function (source) {
           }
   }]);

编辑:我意识到如果将
ng应用程序
移动到另一个div中,而
映射
div不是子div,则重新开始工作。问题是其他孩子无法访问角度控制器

<div id="mainContainer" ng-app="app" ng-controller="eventCtrl" >
   <div id="leftTree"></div> 
   <div id="map"></div>
   <div id="footer"></div>  // if I move ng-app="app" here map start working
</div>

//如果我将ng app=“app”移动到此处,地图将开始工作

对可能出现的问题有什么想法吗,因为我今天在使用ngMaterial 1.1.1和Openlayers 3.19.0时遇到了这个问题。@kirilv我意识到是其他地方的javascript错误导致显示地图的代码没有运行。检查您的浏览器控制台。在我的情况下,控制台不会显示任何错误。我有一个问题,imageloadstart/end事件(对于图像源)没有被触发。请思考可能的问题是什么,因为我今天在ngMaterial 1.1.1和Openlayers 3.19.0中遇到了这个问题。@kirilv我意识到是其他地方的一个javascript错误,导致显示地图的代码没有运行。检查您的浏览器控制台。在我的情况下,控制台不会显示任何错误。我有一个问题,imageloadstart/end事件(对于图像源)没有被激发。