Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/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 如何在meteor中声明角度控制器?_Javascript_Meteor_Angular Meteor - Fatal编程技术网

Javascript 如何在meteor中声明角度控制器?

Javascript 如何在meteor中声明角度控制器?,javascript,meteor,angular-meteor,Javascript,Meteor,Angular Meteor,几个月以来,我一直在angular的世界中,我总是实例化我的控制器,以便: 首先,我创建angular.module: angular.module("dummyApp", ['some-directive']).config(...).run(...); 在我可以在此模块中创建控制器之后: angular.module("dummyApp").controller("dummyCtrl", function($scope) { // some logic here }); (相应的

几个月以来,我一直在angular的世界中,我总是实例化我的控制器,以便:

首先,我创建angular.module:

angular.module("dummyApp", ['some-directive']).config(...).run(...);
在我可以在此模块中创建控制器之后:

angular.module("dummyApp").controller("dummyCtrl", function($scope) { 
   // some logic here
});
(相应的html已就位)

现在,我从流星和角星开始。当我尝试声明控制器时,错误是(我知道它的意思):

未捕获错误:[$injector:nomod]模块“dummyApp”不可用!您要么拼错了模块名,要么忘记加载它。如果注册模块,请确保将依赖项指定为第二个参数

在《流星》里我到底是怎么做到的?我尝试了这个和许多变体,得到了相同的结果。可能是因为我没有使用
$meteor
?语法
ControllerAs

这么简单的事情耽误了我的时间,这让我很沮丧

更新

Index.html

<body ng-app="EyEnsure">
  <div class="container">
<!-- Navbar goes here -->
<!-- Navbar goes here -->
<nav>
  <div class="nav-wrapper">
    <a href="#!" class="brand-logo">Logo</a>
    <a href="#" data-activates="mobile-demo" class="button-collapse"><i class="material-icons">menu</i></a>
    <ul class="right hide-on-med-and-down">
      <li><a ui-sref="Map">Map</a></li>
    </ul>
  </div>
</nav>

<!-- Page Layout here -->
<div class="section card-panel teal lighten-2">
  <!-- Aquí se insertan las vistas -->
  <div ui-view></div>
</div>
<!-- end layout -->
查看我想显示谷歌地图的位置:

<template name="map.html">

<div ng-controller="mapCtrl">-->
<h1 class="center-align">Map to EyEnsure</h1>
{{tittle}}
<div class="party-details-maps">
  <div class="angular-google-map-container">
    <ui-gmap-google-map center="party.location || map.center"
                        events="map.events" zoom="map.zoom">
    </ui-gmap-google-map>
  </div>
</div>
</div>
以防万一,我的软件包安装在
.meteor/packages

meteor-platform
urigo:angular
angularui:angular-ui-router
netanelgilad:ng-cordova
angular:angular-material
materialize:materialize
urigo:angular-ui-router
angularui:angular-google-maps

问题不在于如何声明angular controller,而在于meteor如何加载文件

我创建angular应用程序的js管理器位于错误的目录中。所以我加入了
clint/lib


原因是

不幸的是,我无法重现您的问题(请参阅)。您能否提供一个或共享一个复制该问题的存储库?我已经更新了我的问题,谢谢您的关注。
angular.module("EyEnsure")
    .controller('mapCtrl', function($scope) {
        $scope.tittle = "Hello!";
        $scope.map = {
            center: {
                latitude: 45,
                longitude: -73
            },
            zoom: 8,
            events: {}
        };
    });
meteor-platform
urigo:angular
angularui:angular-ui-router
netanelgilad:ng-cordova
angular:angular-material
materialize:materialize
urigo:angular-ui-router
angularui:angular-google-maps