在Angular

时间:2017-06-15 07:57:48

标签: javascript angularjs

我正在将编码的URL传递给AngularJS应用程序,我想要做的是解码值,然后使用参数来填充一些html元素。所以我有以下编码的URL:

http://www.otherurl.com/ROOT/?Transaction=%257b%2522TransactionID%2522%253a%2522-1%2522%252c%2522CashierID%2522%253a506069%252c%2522ErrorDescription%2522%253a%2522%2522%252c%2522ErrorCode%2522%253a%2522%2522%252c%2522status%2522%253a500130%252c%2522statusName%2522%253a%2522Approved%2522%252c%2522TraceID%2522%253a%2522%2522%252c%2522externalID%2522%253a%2522%2522%252c%2522Amount%2522%253a45.00%252c%2522CurrencyCode%2522%253a%2522USD%2522%252c%2522RejectReason%2522%253a%2522%2522%252c%2522Notes%2522%253a%2522%2522%252c%2522CSID%2522%253a-1%252c%2522ProcessorName%2522%253a%2522%2522%252c%2522Descriptor%2522%253a%2522%2522%257d#/return

我在js上有以下代码:

var uri_dec = decodeURIComponent(decodeURIComponent($location));
var nuevo = uri_dec.search()['Transaction'];

console.log('return controller > dec: ' + uri_dec);
console.log('return controller > nuevo: ' + nuevo);

$scope.transactionID = nuevo.search()['CashierID'];

console.log('return controller > transactionID: ' + $scope.transactionID);

这里的问题是我无法使用“nuevo”,因为它说未定义。你能帮我解决一下吗?

0 个答案:

没有答案