我目前正在使用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}}都不会被解释。
那我做错了什么?
答案 0 :(得分:0)
您还需要添加 ng-controller="MainController"
,
<body ng-app="myApp" ng-controller="MainController">
<div>{{ variable }}</div>
</body>