Quantcast
Channel: Ionic Framework - Ionic Forum
Viewing all articles
Browse latest Browse all 49237

How to update a single value of an object in Firebase

$
0
0

@MarioRud wrote:

Hi all! I’m currently working on a simple Firebase/Ionic to do list app for an assignment. I’m quite new to Ionic and still figuring things out. I want to add an ngClass to each task in the list so that when the task is checked off, the task name gets striked through. The way I want to go about doing this is by assigning a status of ‘pending’ to each newly created task. Then, when the checkbox is ticked, the status is updated to ‘done’ and the ngClass changes the css. This is what I have so far but I’m getting the error: Cannot read property ‘set’ of undefined.

<ion-checkbox item-right (ionChange)="doneTask(task.key, task.status)"></ion-checkbox>
        <ion-label>
          <h2 [ngClass]="{'done': task.status !== 'pending'}">{{task.taskname}}</h2>

And in my typescript I have the following:

private taskListRef = this.db.list<Task>
   ('todoAppdb');
  
task = {
    id:'',
    status:'done',
    listid:1
  } as Task

In the constructor I have:

this.task.id = this.navParams.get('key'),
    this.task.status = this.navParams.get('status')

And my function is:

doneTask(id, status){
    this.taskListRef.update(this.task.id, {
      status = this.task.status
    })
  }

I’m not really sure what’s causing the error. Any help would be appreciated, thank you!

Posts: 1

Participants: 1

Read full topic


Viewing all articles
Browse latest Browse all 49237

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>