我是Angular的新成員。我試圖從Angular控制器獲取數據到Laravel Blade中。由於某種原因,它不起作用。無法在Laravel Blade視圖中獲取角度範圍數據
socket.io
部分正在工作。我在$scope.message
上做過console.log
,它在那裏。
所以問題出在Angular代碼和Laravel刀片之間。我的代碼是:
<body ng-app="app">
<div ng-controller="AppCtrl">
<input id="auth_id" type="hidden" value="{{ Auth::user()->id }}" />
<h1>New Users</h1>
<ul>
<li ng-repeat="message in messages">
@{{ message.body }}
</li>
</ul>
</div>
<script src="{{ asset('/js/socket.io.js') }}"></script>
<script>
var app = angular.module('app', [])
.controller('AppCtrl', function ($scope){
var socket = io('http://192.168.10.10:3000');
$scope.id = document.getElementById('auth_id').value;
socket.on("user."+ $scope.id + ":App\\Events\\EventDeletedOrEditedBroadcast", function(data) {
$scope.messages = data.message;
});
});
</script>
</body>
在此先感謝。
我認爲需要由socket.on稱爲數據這種方法外返回到$範圍。我只是不知道如何 – Sanjoy