基于cornerstone.js的cornerstoneWADOImageLoader
上一篇简单介绍了cornerstone.js的相关使用介绍和基于cornerstone的web库cornerstoneWADOImageLoader,在实际开发中遇到了相关的一些问题,在这里说明一下,也是防止以后再次遇到相似的问题,以便查看。 对于一些外部库,我们不了解实现的每一个细节,所以说就有可能遇到各种各样的坑,通过使用cornerstoneWADOImageLoader库文件,我从中通过爬"坑"体会到了一个道理:尽量不要依赖库自带变量。见代码: /* 假设需要获取cornerstoneWADOImageLoader中imagepath的值 在自己的程序中可能多次需要调用这个path值 */ /* 第一种可能bug的写法 */ var path1= cornerstoneWADOImageLoader.imagepath; ... var path2= cornerstoneWADOImageLoader.imagepath; ... 这种写法出现bug的次数比较多,不一定每次都有bug,因为可能跟调用的变量上下文环境有关,a变量调用没有什么限制条件,b变量也许会有一些上下文限制条件(当然这种情况很少, 但是遇到过bug),或一些其他的限制条件。 /* 避免bug的写法很简单 */ var path=cornerstoneWADOImageLoader.imagepath;