Tôi đang xây dựng một ứng dụng với góc + ion sử dụng menu ba nút cổ điển ở dưới cùng với ba tab ion trong đó. Khi người dùng nhấp vào một tab, mẫu đó sẽ mở qua ui-router.
Tôi có các trạng thái như thế này:
$stateProvider
.state('other', {
url: "/other",
abstract: true,
templateUrl: "templates/other/other.html"
})
Trong mẫu, tôi làm một cái gì đó như:
<ion-nav-view name="other" ng-init="doSomething()"></ion-nav-view>
Tôi biết rằng tôi có thể viết hàm doSomething () trong bộ điều khiển của mình và chỉ cần gọi nó theo cách thủ công ở đó. Điều đó mang lại cho tôi cùng một vấn đề. Tôi dường như không thể tìm ra cách gọi hàm doSomething () nhiều lần, bất cứ khi nào ai đó mở chế độ xem đó.
Ngay bây giờ, hàm doSomething () được gọi tốt, nhưng chỉ lần đầu tiên người dùng mở chế độ xem / tab đó. Tôi muốn gọi một hàm (để cập nhật vị trí địa lý) bất cứ khi nào người dùng mở chế độ xem hoặc tab đó.
Một cách đúng đắn để thực hiện điều đó là gì?
Cảm ơn vì đã giúp đỡ!