Quantcast
Channel: Node.js Tools for Visual Studio
Viewing all articles
Browse latest Browse all 4630

Edited Issue: Missing members in locals window [423]

$
0
0
Using express and a mongoose model:
```
var mongoose = require('mongoose');

var app = express();

mongoose.connect('mongodb://huguesmongotask:14nzdLIn319hRM4gISqD4iQUSO9bKY.eK4nLHzyIFxY-@ds045107.mongolab.com:45107/huguesmongotask');
var Schema = mongoose.Schema;
var ObjectId = Schema.ObjectId;

var Task = new Schema({
task: { type: String, required: true }
});

var Task = mongoose.model('Task', Task);
```

and put a breakpoint in the inner callback:
```
app.get('/tasks/:id/edit', function(req, res){
Task.findById(req.params.id, function (err, doc){
res.render('tasks/edit', {
title: 'Edit Task',
task: doc
});
});
});
```

You should be able to see 'task' member for 'doc', but you don't. You'll see 'task' if you expand 'doc._doc'. In immediate window, these all work:
```
doc.task
doc._doc.task
doc['task']
doc['_doc']['task']
```

My project is on internal share here:
"\\ptvsroll\Backup\nodejs\todo.zip"

![Image](https://www.codeplex.com/Download/AttachmentDownload.ashx?ProjectName=nodejstools&WorkItemId=423&FileAttachmentId=757014)

Viewing all articles
Browse latest Browse all 4630

Trending Articles



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