title: Flutter - getx controller not updated when data changed
body: <p>I am developing an app that has a bottomnavitaionbar with five pages. I use getx. In first page, i am listing data. My problem is that, when i changed data(first page in bottomnavigationbar) manually from database and thn i pass over pages, came back to first page i could not see changes.</p>
  <p>Controller;</p>
  <pre><code>class ExploreController extends GetxController {
    var isLoading = true.obs;
    var articleList = List&lt;ExploreModel&gt;().obs;
  
    @override
    void onInit() {
      fetchArticles();
      super.onInit();
    }
  
    void fetchArticles() async {
      try {
        isLoading(true);
        var articles = await ApiService.fetchArticles();
        if (articles != null) {
          //articleList.clear();
          articleList.assignAll(articles);
        }
      } finally {
        isLoading(false);
      }
      update();
    }
  }
  </code></pre>
  <p>and my UI;</p>
  <pre><code>body: SafeArea(
          child: Column(
          children: &lt;Widget&gt;[
            Header(),
            Expanded(
              child: GetX&lt;ExploreController&gt;(builder: (exploreController) {
                if (exploreController.isLoading.value) {
                  return Center(
                    child: SpinKitChasingDots(
                        color: Colors.deepPurple[600], size: 40),
                  );
                }
                return ListView.separated(
                  padding: EdgeInsets.all(12),
                  itemCount: exploreController.articleList.length,
                  separatorBuilder: (BuildContext context, int index) {
  </code></pre>