Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-cloud-platform/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Polymer 聚合物的性能验证_Polymer - Fatal编程技术网

Polymer 聚合物的性能验证

Polymer 聚合物的性能验证,polymer,Polymer,在一个普通的JavaScript类中,我可以使用构造函数和setter来确保我的对象永远不会被传递无效值,从而永远不会进入无效状态 在聚合物中,我将如何做到这一点 这就是我为什么这么问。我有一个错误,它是由于我的一个组件属性的值无效而导致的。我不知道它是怎么失效的。通常,我的第一步是确保它没有被传递坏值。我会使用构造函数和setter来实现这一点 聚合物是普通老JavaScript之上的一层魔法,我不知道如何解决这个问题。 选项1:在设置无效值时,创建一个用于记录堆栈跟踪(使用)的。虽然此选项不

在一个普通的JavaScript类中,我可以使用构造函数和setter来确保我的对象永远不会被传递无效值,从而永远不会进入无效状态

在聚合物中,我将如何做到这一点

这就是我为什么这么问。我有一个错误,它是由于我的一个组件属性的值无效而导致的。我不知道它是怎么失效的。通常,我的第一步是确保它没有被传递坏值。我会使用构造函数和setter来实现这一点

聚合物是普通老JavaScript之上的一层魔法,我不知道如何解决这个问题。

  • 选项1:在设置无效值时,创建一个用于记录堆栈跟踪(使用)的。虽然此选项不能阻止无效值,但它可以帮助您找到错误

    
    有效:[[u isValid]]
    //仅用于演示的index.html中的HTMLImports.whenReady()
    HTMLImports.whenReady(函数(){
    “严格使用”;
    聚合物({
    是‘x-foo’,
    特性:{
    傅:{
    类型:数字,
    价值:2,
    观察者:“"
    },
    _有效期:{
    类型:布尔型,
    值:false
    }
    },
    _fooChanged:函数(foo){
    这。_isValid=foo%2==0;
    如果(!this.\u有效){
    console.trace(“无效值”);
    }
    }
    });
    });
    
    下面是一篇博客文章,比较了聚合物和React的性能验证: