版本:(角度5)
我是Angular的新手,但我一直呆在那里。我知道如何通过将[parentData] =“ var”注入子选择器<>来简单地在父子组件之间共享数据。
但是当使用路由时;我只有路由器出口,不能将[parentData]绑定到它,因为它会引发错误。
从子路径访问父属性的最佳和最简便方法是什么?
我需要在子组件内部显示产品(来自父组件)。
我有一个moffoDB的环回应用程序如下,但我的问题是关于我的终端上的消息(不是错误)所以我的终端看起来像这样:
PS ......path to my app folder....> node .
dishes settings.validateUpsert was overriden to false
Comments settings.validateUpsert was overriden to false
Web server listening at: http://localhost:3000
Browse your REST API at http://localhost:3000/explorer
Run Code Online (Sandbox Code Playgroud)
正如您所看到的那样,服务器运行时没有错误.那条消息的含义是什么?我设法通过将TimeStamp设置为false来避免它:
"mixins": {
"TimeStamp": true // => change this to false.
}
Run Code Online (Sandbox Code Playgroud)
但是我没有对这个解决方案感到满意..任何人都可以帮忙吗?
谢谢.这是我的模特:
dish.json:
{
"name": "dishes",
"base": "PersistedModel",
"idInjection": true,
"options": {
"validateUpsert": true
},
"properties": {
"name": {
"type": "string",
"required": true
},
"description": {
"type": "string",
"required": true
},
"category": {
"type": "string",
"required": …
Run Code Online (Sandbox Code Playgroud) 我正在解决一些 JS 挑战,并注意到当使用箭头函数时结果符合预期,当我使用普通函数尝试相同的代码时却没有。有人可以解释一下区别吗,否则我可能有错字!!
这是第一个解决方案(有效):
function titleCase(str) {
str = str.split(' ').map(i => i[0].toUpperCase() + i.substr(1).toLowerCase()).join(' ')
return str;
}
console.log(titleCase("I'm a liTTle tea pot")); // I'm A Little Tea Pot
Run Code Online (Sandbox Code Playgroud)
具有正常功能的第二个解决方案(返回空字符串):
function titleCase2(str) {
str = str.split(' ').map(function(i, index){ i[0].toUpperCase() + i.substr(1).toLowerCase()}).join(' ')
return str;
}
console.log(titleCase2("I'm a liTTle tea pot")); // empty string
Run Code Online (Sandbox Code Playgroud)