2014-10-27 13 views
19

Tôi đang sử dụng AngularJS cùng với C# mvc. Tôi có một trang chủ nơi người dùng nhập một số dữ liệu và thông tin đó sẽ được chuyển đến mô-đun thứ hai nơi tôi sử dụng dữ liệu này để xử lý và ra quyết định. Tôi phải sử dụng dữ liệu được nhập hoặc cập nhật trong mô-đun đầu tiên trong mô-đun thứ hai. Ai đó có thể giúp tôi làm thế nào để đạt được điều này?Cách chia sẻ dữ liệu giữa hai mô-đun trong AngularJS?

Trả lời

30

Hy vọng triển khai sau sẽ giúp bạn hiểu một chút.

angular.module('app.A', []) 
.service('ServiceA', function() { 
    this.getValue = function() { 
     return this.myValue; 
    }; 

    this.setValue = function(newValue) { 
     this.myValue = newValue; 
    } 
}); 

angular.module('app.B', ['app.A']) 
.service('ServiceB', function(ServiceA) { 
    this.getValue = function() { 
     return ServiceA.getValue(); 
    }; 

    this.setValue = function() { 
     ServiceA.setValue('New value'); 
    } 
}); 
+0

Tôi có hai modules.frontApp và departmentApp.I cần để truyền dữ liệu từ frontApp để departmentApp trên nhấp chuột của một số link.Do tôi phải sử dụng trên mã trong cả app.js? @Aviro –

+0

Nếu hai mô-đun thuộc cùng một ứng dụng, đây là cách được khuyến nghị để truyền dữ liệu. – Aviro

+0

Tôi có hai ứng dụng khác nhau. Có thể gửi id từ một ứng dụng đến ứng dụng khác bằng cách gọi hàm không? –

Các vấn đề liên quan