1
我在我的express.js
路由文件中有一個json
對象,並且爲了解析它,我猜測最好的方法是發送給我的角度爲controller
的環。ExpressJS + AngularJS:溝通路由和控制器
路由/ myaccount.js
router.post('/', function(req, res) {
// form submitted
var email = req.body.email
var password = req.body.password
login.returnSessionToken(email, password, (token) => {
console.log("return token: ", token)
var logged = require('../js/index')
logged.returnUserData(token, (myData) => {
res.render('myaccount', { myDataFromRoutes:myData });
})
},
(fail) => {console.log(fail)})
})
controller.js
var controllers = angular.module('myApp.controllers', []);
controllers.controller('IndexController', ['$scope', function($scope) {
$scope.data= myDataFromRoutes; //how do I get the JSON object from my routes and pass it here?
}]);
myaccount.html
<body ng-app="myApp">
<div ng-controller="IndexController">
<li ng-repeat="d in data">
{{ d }}
</li>
</div>
</body>
結構是否正確?我無法想象如何使我的快速路線與我的角度控制器進行通信。
任何幫助將不勝感激。謝謝!
獲得'爭論「的IndexController」不是一個函數,出於某種原因沒有定義。另外,它是'myData'還是'myDataFromRoutes'? –
您可能需要'.stringify()'JSON對象。您也可以直接插入控制器的js文件。 –
獲取錯誤:'controller.js'上的myData未定義。它如何知道'myData'來自'express.js'路由器? –