陨石铁路由器无法打印出属性
meteor iron router not able to print out property
所以我有路由器
Router.route('/', function () {
console.log("my message");
console.log(this.request.query.q);
this.render('map');
});
对于http://localhost:3000/?q=somequery
的网址
当我删除console.log(this.request.query.q)
时,它工作正常,但添加此行会产生以下错误:
Exception in callback of async function: TypeError: Cannot read property 'q' of undefined
为什么流星找不到这个参数?
来自文档
http://eventedmind.github.io/iron-router/
如果 url 中有查询字符串或哈希片段,则可以使用 this.params 对象的查询和哈希属性访问它们。
// given the url: "/post/5?q=s#hashFrag"
Router.route('/post/:_id', function () {
var id = this.params._id;
var query = this.params.query;
// query.q -> "s"
var hash = this.params.hash; // "hashFrag"
});
尝试
this.params.q
相关文章:
- 同时打印对象的属性和值Javascript
- 正在打印JSON属性
- 将 JavaScript 变量打印为 HTML 标记中的属性
- 递归单步执行 HTML DOM 并打印属性
- Javascript:打印类属性
- 如果会话中的属性不为 null 或默认值,则运行/打印 JavaScript Razor ASP.NET MVC
- Javascript - 获取对象的属性并使用“data-id”打印在元素上
- 我无法在 JavaScript 中获取要打印到文本区域的属性值,我收到一个错误:未捕获的类型错误:无法读取 null 的
- 陨石铁路由器无法打印出属性
- 当对象本身存储在 JavaScript 的数组索引中时,如何打印对象的每个单独属性
- 如何在 Angular 中打印新对象的属性值
- 在 Javascript 文件中的屏幕上打印 html 输入属性和变量
- 无法从 javascript 中的对象获取属性,但在记录其父级时可以将其打印到控制台
- 从 AJAX 检索到的对象列表中打印特定属性
- 为什么Chrome不't使用console.log()打印Element.classList属性
- 使用带有对象的for循环打印出每个唯一对象的属性
- 将多维JSON打印为html表单输入,名称为属性的xpath
- 将对象数组打印到HTML数据属性中
- 将CSS属性打印为HTML
- “打印窗口”在单击“打印”属性窗口后立即关闭