我正在向我的控制器注入值提供程序,並且我得到一個對象,但是當我嘗試使用.toString()
,String()
或任何其他方法讀取該對象時,我只獲得[Object object]
瀏覽器或終端。我錯過了什麼?角度值提供者不工作
(function() {
angular
.module("myApp", [
'ngRoute'
]);
})();
(function() {
angular.module("myApp").constant('myValue', 3)
})();
(function() {
angular
.module("myApp")
.controller('AllCtrl', ['myValue', setHome]);
function setHome(myValue) {
console.log("Value: " + myValue);
}
})();
無法重現:http://plnkr.co/edit/7WQ3bz5Ao3fgT2CNvkRx?p=preview。在plunkr中發佈一個完整的示例,重現問題 –
來自您想要通過的對象在哪裏?它來自Razor或ejs之類的模板引擎嗎?如果是這樣,你需要做對象的'raw'格式。例如,在Razor中,它是'.value(「myValue」,@ Html.Raw([JSON serialized model]))''。在ejs中它會是'.value(「myValue」,<% - [JSON序列化對象]%>) – mhodges
這是我創建的Plunker –