Я использую ngInit для передачи переменных из PHP в мой Angular JS Controller. В некоторых ситуациях, переданная строка может содержать закодированные «"»(двойные кавычки "
)Угловые JS закодированные двойные кавычки не работают
<div data-ng-controller="UserController" data-ng-init='init({"test":""My Test Input""})'>
</div>
Но когда это происходит, я получаю следующее сообщение об ошибке в угловыми JS: http://errors.angularjs.org/1.3.13/$parse/syntax?p0=My&p1=is%20unexpected%2C%20expecting%20%5B%7D%5D&p2=16&p3=init(%7B%22test%22%3A%22%22My%20Test%20Input%22%22%7D)&p4=My%20Test%20Input%22%22%7D)
Пожалуйста, помогите
Использовать одиночную кавычку: - init ({"test": '"My Test Input"'}) – squiroid