Updating promise api for angluarjs