Salvando um valor no Angular $ cookie

Ao definir um tipo de dados não string para $ cookie, você descobrirá que ele não é salvo. Converta seus dados em uma string e então você notará $ cookie sendo armazenado corretamente novamente.

//--wont work
$cookie
.favNumber=1

//--will work
$cookie
.favNumber=''+1;

//--retrieval is simple as
var favNumber=parseInt($cookie.favNumber);