0
私の質問はchat.jsの_metaConnect関数についてですここでは機能があります:3.1で配布されているJavascriptのcometdチャットクライアントに、私が理解できない行があります
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 –