I have a fully working dependent dropdown using AngularJS and sometimes it's showing wrong data after selecting the parent dropdown, sometime it loads different data even the selected in parent dropdown is not that.
In the database structure there's a relationship of region_id, province_id, city_id so I don't think it's a backend problem.