title: Passing Constructor value from view to controller in getx
body: <p>So this is my view that has constructor in it. I want to pass this constructor value products to my controller i.e WishListIconController. This view is actually a widget called in many views in my current project so I pass value to it using constructor.</p>
  <pre><code> class WishListIconView extends GetView{
     final products;
     final category;
  
     WishListIconView({this.products, this.category});
     WishListServiceApi wishListService = locator&lt;WishListServiceApi&gt;();
  
     WishlistIconController wishListIconController =
     Get.put(WishlistIconController());
  
    @override
    Widget build(BuildContext context) {
    return Obx(
      () =&gt; locator&lt;SharedPreferencesManager&gt;().isKeyExists('isLogin') == true
          ? wishListIconController.isAdded.value == false
              ? IconButton(
                  splashRadius: 3,
                  constraints: BoxConstraints(),
                  padding: EdgeInsets.all(0),
                  icon: Icon(
                    Icons.favorite_border,
                    size: 18,
                    color: Colors.blue,
                  ),
                  onPressed: () async {
                    bool success = await wishListService.addToWishList(
                        products.id, category, products);
                  },
                )
              : IconButton(
                  splashRadius: 3,
                  constraints: BoxConstraints(),
                  padding: EdgeInsets.all(0),
                  icon: Icon(
                    Icons.favorite,
                    size: 18,
                    color: Colors.blue,
                  ),
                  onPressed: () async {
                    bool success = await wishListService.deleteWishListItem(
                        products.id, category);
                
                  },
                )
          : IconButton(
              splashRadius: 3,
              constraints: BoxConstraints(),
              padding: EdgeInsets.all(0),
              icon: Icon(
                Icons.favorite_border,
                size: 18,
                color: Colors.blue,
              ),
              onPressed: () {
                Fluttertoast.showToast(
                    msg: &quot;Please login to add product to wishlist&quot;,
                    toastLength: Toast.LENGTH_SHORT,
                    gravity: ToastGravity.TOP,
                    backgroundColor: Colors.blue[300],
                    textColor: Colors.white,
                    fontSize: 16.0);
              },
            ));
     }
   }
  </code></pre>
  <p>This is my controller. I want to pass product here to so I can create functions using
  products value.</p>
  <pre><code> class WishlistIconController extends GetxController {
       WishListServiceApi wishListServiceApi = locator&lt;WishListServiceApi&gt;();
       var isAdded = false.obs;
  
     @override
    void onInit() {
      super.onInit();
      isInWishList();
    }
  
   isInWishList() {
     isAdded.value = wishListServiceApi.wishListResponse
      .any((element) =&gt; element.id == products.id);
  
    update();
   }
  
   @override
    void onReady() {
    super.onReady();
    isInWishList();
     }
   }
  </code></pre>