Tôi phải triển khai một số giao diện người dùng thông báo chuẩn với js góc. Cách tiếp cận của tôi là như sau (giản thể):Thông báo giao diện người dùng với js góc
<div ng-controller="MainCtrl">
<div>{{message}}</div>
<div ng-controller="PageCtrl">
<div ng-click="showMessage()"></div>
</div>
</div>
Và với bộ điều khiển trang hạnh phúc:
module.controller("PageCtrl", function($scope){
counter = 1
$scope.showMessage = function(){
$scope.$parent.message = "new message #" + counter++;
};
});
này hoạt động tốt. Nhưng tôi thực sự không thích thực tế là tôi cần gọi $ scope. $ Parent.
Bởi vì nếu tôi ở trong một bộ điều khiển lồng nhau khác, tôi sẽ có $ scope. $ Parent. $ Parent, và điều này trở thành một cơn ác mộng để hiểu.
Có cách nào khác để tạo loại thông báo giao diện người dùng toàn cầu này với góc cạnh không?
thử tạo một dịch vụ mà sẽ giữ tin nhắn của bạn, và tiêm dịch vụ cho cả hai bộ điều khiển . chỉ cần google cho 'giao tiếp điều khiển angularjs' nó sẽ hiển thị tấn liên kết. – akonsu