Connecting ORDS to Angular [closed] - arrays

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 2 years ago.
Improve this question
I have json format data that I am retrieving from my ORDS server and it looks like this:
{"items":[{"cust_code":"C00013","cust_name":"Holmes","cust_city":"London
","working_area":"London","cust_country":"UK","grade":2,"opening_amt":6000,"receive_amt":5000,"payment_amt":7000,"outstanding_amt":4000,"phone_no":"BBBBBBB","agent_code":"A003
"},{"cust_code":"C00001","cust_name":"Micheal","cust_city":"New York
","working_area":"New
York","cust_country":"USA","grade":2,"opening_amt":3000,"receive_amt":5000,"payment_amt":2000,"outstanding_amt":6000,"phone_no":"CCCCCCC","agent_code":"A008
"},{"cust_code":"C00020","cust_name":"Albert","cust_city":"New York
","working_area":"New
York","cust_country":"USA","grade":3,"opening_amt":5000,"receive_amt":7000,"payment_amt":6000,"outstanding_amt":6000,"phone_no":"BBBBSBB","agent_code":"A008
"},{"cust_code":"C00025","cust_name":"Ravindran","cust_city":"Bangalore
","working_area":"Bangalore","cust_country":"India","grade":2,"opening_amt":5000,"receive_amt":7000,"payment_amt":4000,"outstanding_amt":8000,"phone_no":"AVAVAVA","agent_code":"A011
"},{"cust_code":"C00015","cust_name":"Stuart","cust_city":"London
","working_area":"London","cust_country":"UK","grade":1,"opening_amt":6000,"receive_amt":8000,"payment_amt":3000,"outstanding_amt":11000,"phone_no":"GFSGERS","agent_code":"A003
"}],"hasMore":false,"limit":25,"offset":0,"count":5,"links":[{"rel":"self","href":"http://localhost:9000/ords/demo/customers/getAll/"},{"rel":"describedby","href":"http://localhost:9000/ords/demo/metadata-catalog/customers/getAll/"},{"rel":"first","href":"http://localhost:9000/ords/demo/customers/getAll/"}]}
so I was wondering if there is a way to to break down the items part and to put it in a tables using anguler.
I tried to use this way in my ts file:
http.get('http://localhost:9000/ords/demo/customers/getAll/')
.subscribe(data => this.items = data);
But I keep getting this error:
Error: Error trying to diff '[object Object]'. Only arrays and iterables are allowed

The array you want is in the items property so you have to do
http.get('http://localhost:9000/ords/demo/customers/getAll/')
.subscribe(data => this.items = data.items);

Related

How can I add field in a certain collection? [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 1 year ago.
Improve this question
I wanted to know how to add a field in a certain user uid
So I'd like to add another field like Address for the currentUser "Rowan Whitethorn". How can I do this?
Currently, i could add another field but it creates another documents.
const userRef = firestore.collection('users').doc(currentUser.uid);
async function addAddress() {
const res = await userRef.set({
'Address' : 'Ayala'
}, { merge : true});
}
Firestore documentation describes a feature "merge", where you would typically create a new doc with using ".set", but then pass a parameter "merge" which tells firebase not to overwrite your doc data, in your case it would be something like:
const userRef = db.collection('users').doc(doc_id);
const res = await userRef.set({
'some_new_field': 'value'
}, { merge: true });
Here's the link for their documentation, you will find a similar example under "merge": https://firebase.google.com/docs/firestore/manage-data/add-data

How to retrieve data from firebase in a specific order? [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 2 years ago.
Improve this question
In my Flutter app, I want sorted data to depend upon the last date which is present in medicine list for a particular user, so how can I write my Firebase query?
I'm using Firebase Firestore.
Try something like this (code has not yet been tested):
List<dynamic> getMedicinesSorted() async {
final snapshot = await FirebaseFirestore.instance
.collection('users/tnzdrlpLD1hfJJ6o8iMV/MedicinesList')
.get();
final sorted = snapshot.docs.sort((docA, docB) =>
new DateTime.fromMicrosecondsSinceEpoch(docA.data()['Last_Date']).compareTo(
new DateTime.fromMicrosecondsSinceEpoch(docB.data()['Last_Date'])
)
);
return sorted;
}
[enter image description here][1]
image
[1]: https://i.stack.imgur.com/C6qy8.jpg

Access member of a JSON string array [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 3 years ago.
Improve this question
I have the following JSON string and for example I need to access a single element of the array. Let's say I just wanted to pull out "host2." I keep trying things like members[1] but that doesn't work. I keep getting "undefined."
{
"members": [
"host1",
"host2",
"host3"
]
}
Example
let d = {
"members": [
"host1",
"host2",
"host3"
]
};
console.log(d);
console.log(d.members[1]);

"Ambiguous type name 'index' in Array'" Swift [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 4 years ago.
Improve this question
This is my code:
func didMarkAsFavoriteContact(_ contact: Contact) {
var outerIndex: Array.Index? = nil
}
It is not very clear what you are trying to do but if you just want to initialize something that can serve as an index you can do something like this:
var outerIndex: Int? = nil

How to handle query parameters with ui-router? [closed]

Closed. This question needs details or clarity. It is not currently accepting answers.
Want to improve this question? Add details and clarify the problem by editing this post.
Closed 7 years ago.
Improve this question
Follow the document in : https://github.com/angular-ui/ui-router/wiki/URL-Routing#url-parameters
How i handle this parameters in Controller file :
url: "/contacts?myParam"
Using $stateProvider it's done like this, in the config section of your app.js declare the url as follows, here I use 3 parameters
.state('menu.section',{
url:'/my_section/:param1/:param2/:param3',
Then include $stateParamas in your controller and you can use the parameters
myapp.controller('myController',["$scope", "stateParamas", function ($scope, stateParamas ) {
param1 = $stateParams.param1
param2 = $stateParams.param2
param3 = $stateParams.param3
...

Resources