我有几个问题:
我正在构建一个带有角度和节点(Express)的应用程序。
1)在我的节点服务器中,我正在为我的 static_dir 中的所有静态文件提供服务
app.use(express.static(STATIC_DIR));
insdie 这个目录我有一个 json 文件 static_Dir/courts/courts.json
我的控制如下:
squashApp.controller('CourtsController',
function CourtsController($scope) {
//$http.get('courts/courts.json').success(function(data) {
$scope.courts = 'courts/courts.json';
});
我的html文件是:
<table class="table">
<tr>
<th>Hour</th>
<th>Player 1</th>
<th>Player 2</th>
</tr>
<tr>
<td>itai</td>
<td>asf</td>
<td>sdf</td>
</tr>
<tr ng-repeat="court in courts">
<td>{{court.hour}}</td>
<td>{{court.player1}}</td>
<td>{{court.player2}}</td>
</tr>
由于某种原因,这个 json 文件的信息没有显示在我的表格中。是什么原因?
关于单元测试和 jasmin 的另一个问题:
我的测试:
describe('controllers', function(){
it('should create courts model', (function() {
var scope = {},
ctrl = new squashApp.controller.CourtsController(scope);
expect(scope.courts.length).toBe(6)
}));
});
但我得到一个错误,即 CourtsController 未定义。为了使测试工作,正确的语法应该是什么。
谢谢。