踩坑日志!viser-ng的使用】的更多相关文章

在ng-alian项目中使用viser图表库,在app.module中引用了viser-ng,然而,在具体的html项目中使用<v-chart>会报错,提示v-chart不是一个angular element,很蛋疼. 最后的排查,viser-ng还需要加载在share.module文件中,在imports和exports中分别引用. /**share.module.ts**/ import { ViserModule } from 'viser-ng'; ... imports: [ ...…
1.有关路由传参 vue中当通过params传过去的参数刷新页面以后会消失,所以可以用query传参.但此时又会出现另一个坑,刷新后数据仍在.但这是针对单个的某个变量的. 如果传入一个对象的话,刷新页面后会变成[object,object]. 那么这个问题是如何产生的呢? 探究一下,发现 router他是一个钩子,刷新页面的时候,钩子还是初始化状态,他的值是通过导航变化后,钩子拦截导航是匹配产生的. 所以说当刷新页面的时候,路由并没有发生变化,也就不存在会给变量赋值.所以,此时会出现赋值失败问题…
近期项目上面用到了Azure Service Fabric这个服务,它是用来做微服务架构的,由于这套代码和架构都是以前同学留下来的,缺少文档,项目组在折腾时也曾遇到几个问题,这里整理如下,以供参考. 我属于Service Fabric的初学者和使用者,很多概念也都是临时学习的,我们的工程师后续会更加细致的研究它.本文仅从故障排查经验总结的角度做了一点整理,有关这个服务的详细功能,或者官方推荐的最佳实践,请参考 https://docs.microsoft.com/en-us/azure/serv…
在ReactNative中,Text.Button以及其他Touchable包装成的可点击控件,都可以通过onPress属性为其指定点击时的响应函数. 在有些情况下,我们会把这些点击函数先定义好,然后再为控件的onPress属性赋值为对应函数名.然而这个时候,问题就出来了: 一:有bug的用法 <Button onPress={方法名}/> 当这样为onPress属性指定响应方法时,会出现随着控件的渲染而自动调用响应函数的情况. 原因: 在RN的页面代码中,花括号 {} 有取对象值的意思在內,…
转载请注明原文地址: ReactNative的fetch是天然的异步请求,因此,如果你在一个代码块中使用了fetch,那么在执行的时候程序不会等待网络响应结束才执行下一条代码,而是会直接按顺序执行完整个代码块.而这样的话,某些具有先后条件的代码就会存在结果混乱等问题. 比如:一个登录方法 doLogin(){ //1:根据输入的工号.密码进行登录 fetch(this.hostIP + "/login?user="+this.user+"&password="…
在ReactNative中,是以面向对象的方式执行代码的.处于同一{}內的代码以对象的形式执行,也就是说,程序虽然会自上而下执行代码,但是它会保证当前整个代码块內的语句执行完毕才执行下一代码块. 举个例子: { //其他操作 ...... //跳转到A页面 this.props.navigation.navigate('A') } 与 { //跳转到A页面 this.props.navigation.navigate('A') //其他操作 ...... } 上面的代码只是顺序不同,然而执行起来…
一:简单参数 简单的参数,我们可以使用手动拼接的方式传递. 格式为: fetch(url?key1=val1&key2=val2&...).then((response) => response.json()) .then((json) => { //处理返回值 }).catch((error) => { //异常处理 }) 二:POST方法传递数据,在fetch方法的参数中定义post方法的参数们:method.headers.body fetch(url', { me…
ES6语法定义的函数没有自动绑定this,所以在函数中使用了 this.xxx 就会报错,因为没有把类实例等this传进函数中. 有两种方法绑定this: 法1:在构造函数中为其他函数绑定this construtor(props){ super(props); ...... this.funcName = this.funcName.bind(this)//2:为函数绑定this } //1:自定义函数 funcName(args){ } 法2:用箭头函数自定义函数,自动绑定this func…
在reactNative中,页面是根据state值的变化来重新渲染的.因此,传统的前端开发中通过 id 来移除一个页面元素的做法在这里不适用. 一般,我们是通过遍历数组或map来渲染出scrollview的,因此,删除scrollview中一个视图可以通过在渲染页面之前删除数组或map中对应的数据 来实现. 这里需要用到state值以及componentWillMount()方法——state值根据页面操作事件进行变化,触发页面重新渲染:componentWillMount()进行数组或map元…
页面跳转时,报  Undefined is not an Object(evaluating this2.props.navigation.navigate) 出错原因:在一个页面组件中调用了另一个组件,而跳转动作在被调用组件中定义.则会出现:当前呈现页面的this与跳转动作发生的this不一致,导致跳转动作不能被调用. 解决办法:在当前呈现页面获取跳转动作调用方法,作为参数传递给跳转动作发生组件. 例如: export default class PayFailedPage extends C…