0
제 질문은 chat.js의 _metaConnect 함수에 관한 것입니다. 여기에 함수는 다음과 같습니다Javascript cometd 채팅 클라이언트에서 3.1에서 배포 된 내용이 이해가 안됩니다.
function _metaConnect(message) {
if (!$scope.joined) {
$scope.connected = false;
_connectionClosed();
} else {
var wasConnected = $scope.connected;
$scope.connected = message.successful === true;
if (!wasConnected && $scope.connected) {
_connectionEstablished();
} else if (wasConnected && !$scope.connected) {
_connectionBroken();
}
}
}
을 구체적으로 라인
$scope.connected = message.successful === true;
무엇을 성취 하는가?
'$ scope.connected = message.successful === true;''$ scope.connected'를'message.successful === true '의 결과로 설정합니다. – Nope
...'if (message.successful === true) {$ scope.connected = true; } else {$ scope.connected = false; }' – Fefux
아니면'$ scope.connected = (message.successful === true);'. 이는 '==='가 '='보다 우선 순위가 높기 때문입니다 : https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence –