title: Observe List with GetX outside of widget
body: <p>I have isolate that makes some heavy calculations then on receive the list with the result run a for loop to add them to observable list with items var items = [].obs;</p>
  <p>The thing is I'm trying to observe the items list from a splash controller and once the list != [] I'll navigate to another screen, so in onInit() I have this code:</p>
  <pre><code>class SplashController extends GetxController {
    @override
    void onInit() {
      final ItemsController _itemsController = Get.put(ItemsController());
  
      // TODO: implement onInit
      super.onInit();
      ever(_itemsController.items, (newItems) {
        print('new items here $newItems');
      });
    }
  }
  </code></pre>
  <p>Despite the itemsController.items is populated (after the for loop I print the itemsController.items and it's not empty) the worker on the splash controller doesn't trigger when the items are added.</p>
  <p>What am I doing wrong here? Is this the correct way to observe variable outside of widget using Getx?
  Can anyone help me with this, please?</p>
  <p>Edit: In the items controller I’m adding the items this way</p>
  <pre><code>add(item) =&gt; items.add(item)
  </code></pre>