У меня есть служебный файл, который нужно вызвать из контроллера. Может кто-нибудь сказать код, который должен войти в контроллер, чтобы получить этот служебный файл. Спасибо.
Это код моего служебного файла
"use strict";
angular.module('jsFleet').service('trucksService',
function () {
this.getTrucks = function () {
return trucks;
};
this.getTruck = function (truckID) {
for (var i = 0, len = trucks.length; i < len; i++) {
if (trucks[i].truckID === parseInt(truckID)) {
return trucks[i];
}
}
return {};
};
var trucks = [
{
truckID: 1,
status: Running,
destination: WPG,
alerts: Nothing
},
{
truckID: 5,
status: Running,
destination: WPG,
alerts: Nothing
},
{
truckID: 2,
status: Running,
destination: WPG,
alerts: Nothing
},
{
truckID: 3,
status: Running,
destination: WPG,
alerts: Nothing
},
{
truckID: 4,
status: Running,
destination: WPG,
alerts: Nothing
}
];
});
Это код моего контроллера
"use strict";
angular.module("jsFleet").controller("jsFleetController",
['$scope', 'trucksService', function ($scope, trucksService) {
}]);
Это мой HTML-код
<div class="panel panel-primary">
<div class="panel-heading" align="center">TRUCKS</div>
<table class="table table-bordered table-condensed table-striped">
<tbody>
<tr>
<th>TruckID</th>
<th>Status</th>
<th>Dest.</th>
<th>Alerts</th>
</tr>
<tr ng-repeat="row in trucks">
<td>{{row.truckID}}</td>
<td>{{row.status}}</td>
<td>{{row.destination}}</td>
<td>{{row.alerts}}</td>
</tr>
</tbody>
</table>
</div>