我想你toking關於this的documentation。
在這種情況下,
$ctrl.latestMeasurement
可以指:
$ CTRL,你在哪裏運行該代碼的控制器。例如,您可以通過$ scope來更改它,並獲得相同的結果。
latestMeasurement,您想要存儲測量值的最後一個值的變量。
解釋我的觀點讓見下文
<div ng-app="MeasurementApp">
<div ng-controller="MeasurementController">
<h1>{{latestMeasurement2}}</h1>
</div>
</div>
代碼在那裏你可以看到一個簡單的angularjs應用程序,顯示了在一個div及其控制器稱爲MeasurementController稱爲latestMeasurement2變量。然後,要顯示值,請檢查您的代碼。
angular.module('MeasurementApp', [])
// creating the controller
.controller('MeasurementController', function(c8yMeasurements, $scope) {
// creating the variable and let it empty by now.
$scope.latestMeasurement2 = "";
// Your code
var filter = {
device: 10300,
fragment: 'c8y_Temperature',
series: 'T'
};
var realtime = true;
c8yMeasurements.latest(filter, realtime)
.then(function (latestMeasurement) {
// The latestMeasurement is where the measurement comes
// Here we just assign it into our $scope.latestMeasurement2
$scope.latestMeasurement2 = latestMeasurement;
});
});
由於文件說
// $scope.latestMeasurement2 will be updated as soon as a new measurement is received.
$scope.latestMeasurement2 = latestMeasurement;
希望這有助於!
它可能很容易。感謝您的詳細解釋。 –