具有Angularjs的Nodejs:未执行角度控制器脚本

时间:2018-06-17 11:47:34

标签: angularjs node.js express ejs

我目前正在使用Express和ejs作为视图引擎开发Node项目。

现在,出于某些目的,我想在项目中加入一些Angularjs,但我遇到了一些问题。

我在Angularjs控制器上编写的脚本都没有正确加载后执行。

例如,我在文件app.js

中启动角度模块
jdbc:oracle:thin:@localhost:1521:XE

然后我将它加载到渲染的ejs文件index.ejs

angular.module('myApp', [])
.controller('MainController', MainController);

其中/ public是用于提供静态文件的静态目录,part.js是包含MainController的文件,定义如下

<body ng-app="myApp">
    <div>{{ variable }}</div>
<script src="/public/js/angular.min.js"></script>
<script src="/public/modules/part.js"></script>
<script scr="/public/modules/app.js"></script>
</body>

当页面完全加载时,控制台中的任何内容和{{variable}}都不会被解释。

那我做错了什么?

1 个答案:

答案 0 :(得分:0)

您还需要添加 ng-controller="MainController"

<body ng-app="myApp" ng-controller="MainController">
    <div>{{ variable }}</div>
</body>