所以我才刚刚开始使用Angular Js,并且已经掌握了一些基本的东西。
所以我有一个表单,我将用户输入的值存储到本地存储中。
这部分很好,但我需要在一个新服务中重新创建它,以便将我的数据发送到我的同事编写的一些.net代码中……
<script type="text/javascript">
$(function() {
var applicationHub = $.connection.applicationHub;
var quoteHub = $.connection.quoteHub;
var writeShizzles = function(message) {
$("body").append("<p>" + message + "</p>");
};
applicationHub.client.applicationCreated = function(message) {
writeShizzles(message);
};
// noddy app would come from user data obs!
var noddyApp = {
primaryApplicant: {
"firstName": "shizzles",
"lastName": "lastShizzles",
"emailAddress": "devteam@ouremail.co.uk",
"telephoneNumber": "09986576576"
},
otherApplicants: [],
company: {
"monthlyCardTakings": 50000.01,
"sector": 1,
"monthsInBusiness": 24,
"tradingName": "tradingNameba5f7837-0438-4025-beb1-2324d4f972ff",
"postcode": "postcodea84d3ce0-9281-4b6c-a5d5-64bb74e66bca"
},
"tracking": {}
};
// Start the connection.
$.connection.hub.start().done(function() {
applicationHub.server.createApplication(noddyApp)
.done(function(result) {
writeShizzles("Created App with Id: " + result);
applicationHub.server.createAdvance({
"applicationId": result,
"amount": 50000.10,
"cardPercentage": 0.31,
"totalRepayment": 55000.60
});
});
quoteHub.server.getAdvanceLimits()
.done(function (result) {
writeShizzles("AdvanceLimits: " + JSON.stringify(result));
});
quoteHub.server.getMaxAdvanceMatrix()
.done(function (result) {
writeShizzles("AdvanceMatrix: " + JSON.stringify(result));
});
});
});
</script>谁能帮我解决这个问题,或者给我指个方向。
提前感谢
GUIDeveloper
发布于 2015-09-11 21:03:16
好的,我只是在我的控制器中创建了一个连接的变量来对其进行排序
var applicationHub = $.connection.applicationHub;然后创建一个函数,将存储在本地存储中的所有数据传递给集线器
$scope.createApp = function () {
var customerApplication = {
primaryApplicant: {
"firstName": $localStorage.firstName,
"lastName": $localStorage.lastName,
"emailAddress": $localStorage.emailAddress,
"telephoneNumber": $localStorage.telephoneNumber,
"offersCheck": $localStorage.offersCheck,
"offers2Check": $localStorage.worldpayCheck
},
otherApplicants: [],
"tracking": {
"googleAnalyitics": {
UtmSource: $localStorage.utmSource,
UtmMedium: $localStorage.utmMedium,
UtmCampaign: $localStorage.utmCampaign,
UtmTerm: $localStorage.utmTerm,
utmContent: $localStorage.utmContent
}
}
};
$.connection.hub.start().done(function () {
applicationHub.server.createApplication(customerApplication)
.done(function (result) {
$localStorage.applicationId = result;
});
});
};https://stackoverflow.com/questions/32496036
复制相似问题