var postData = {text:'long blob of text'}
//下面这一行会被当成参数附加到URL后面,所以post请求最终会变成/api/user?id=5
var config = {params: {id: '5'}}
$http.post('api/user', postData, config
).success(function(data, status, headers, config) {
//成功之后做一些事情
}).error(function(data, status, headers, config) {
//处理错误
})
item表示迭代的参数 比如你的这个数组通过request.setAttribute("array",xxx)放入了这个里,迭代的内容就是${requestScope.array}var 相当于一个引用
下面你就可以用
${array.xxx1}
${array.xxx2}
将数组里的值输出出来了
父组件传递给子组件的值为 async data 异步数据,子组件接收的过程中可能就会出现问题,子组件接收不到父组件传递过来的值,此时视图也无法进行渲染。
根据结果来看,子组件并未接收到,获取的值是一个空数组。
父组件User组件:
如果想在模板中直接使用的话,可以使用 AsyncPipe 。
在实际的开发场景中,需要参考业务层的应用方式,如果数据源只产生一次或者很少的次数的变化,那么可以直接考虑使用 *ngIf 指令,即当父组件异步数据获取到的时候才进行子组件的加载。如果是持续不断的改变,那么需要使用以上的方法去解决异步导致数据源无法获取的问题。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)