+ [jsfm] add warnings for legacy api on prototype
Project: http://git-wip-us.apache.org/repos/asf/incubator-weex/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-weex/commit/afc261ec Tree: http://git-wip-us.apache.org/repos/asf/incubator-weex/tree/afc261ec Diff: http://git-wip-us.apache.org/repos/asf/incubator-weex/diff/afc261ec Branch: refs/heads/0.16-dev Commit: afc261ec042ef39eba8b41deeec5a8294e046084 Parents: d7537b2 Author: Hanks <zhanghan...@gmail.com> Authored: Fri Jul 28 15:35:22 2017 +0800 Committer: Hanks <zhanghan...@gmail.com> Committed: Fri Jul 28 15:35:22 2017 +0800 ---------------------------------------------------------------------- html5/frameworks/legacy/core/array.js | 4 ++++ html5/frameworks/legacy/core/object.js | 6 ++++++ html5/frameworks/legacy/vm/directive.js | 1 - 3 files changed, 10 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/afc261ec/html5/frameworks/legacy/core/array.js ---------------------------------------------------------------------- diff --git a/html5/frameworks/legacy/core/array.js b/html5/frameworks/legacy/core/array.js index 818fdb5..856792f 100644 --- a/html5/frameworks/legacy/core/array.js +++ b/html5/frameworks/legacy/core/array.js @@ -64,6 +64,8 @@ def( arrayProto, '$set', function $set (index, val) { + console.warn(`[JS Framework] "Array.prototype.$set" is not a standard API,` + + ` it will be removed in the next version.`) if (index >= this.length) { this.length = index + 1 } @@ -82,6 +84,8 @@ def( arrayProto, '$remove', function $remove (index) { + console.warn(`[JS Framework] "Array.prototype.$remove" is not a standard API,` + + ` it will be removed in the next version.`) /* istanbul ignore if */ if (!this.length) return /* istanbul ignore else */ http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/afc261ec/html5/frameworks/legacy/core/object.js ---------------------------------------------------------------------- diff --git a/html5/frameworks/legacy/core/object.js b/html5/frameworks/legacy/core/object.js index 4f2b5a0..86f83e3 100644 --- a/html5/frameworks/legacy/core/object.js +++ b/html5/frameworks/legacy/core/object.js @@ -17,6 +17,8 @@ _.define( objProto, '$add', function $add (key, val) { + console.warn(`[JS Framework] "Object.prototype.$add" is not a standard API,` + + ` it will be removed in the next version.`) if (this.hasOwnProperty(key)) return var ob = this.__ob__ if (!ob || _.isReserved(key)) { @@ -49,6 +51,8 @@ _.define( objProto, '$set', function $set (key, val) { + console.warn(`[JS Framework] "Object.prototype.$set" is not a standard API,` + + ` it will be removed in the next version.`) this.$add(key, val) this[key] = val } @@ -66,6 +70,8 @@ _.define( objProto, '$delete', function $delete (key) { + console.warn(`[JS Framework] "Object.prototype.$delete" is not a standard API,` + + ` it will be removed in the next version.`) if (!this.hasOwnProperty(key)) return delete this[key] var ob = this.__ob__ http://git-wip-us.apache.org/repos/asf/incubator-weex/blob/afc261ec/html5/frameworks/legacy/vm/directive.js ---------------------------------------------------------------------- diff --git a/html5/frameworks/legacy/vm/directive.js b/html5/frameworks/legacy/vm/directive.js index fec7252..081a014 100644 --- a/html5/frameworks/legacy/vm/directive.js +++ b/html5/frameworks/legacy/vm/directive.js @@ -259,7 +259,6 @@ function setClass (vm, el, classList) { if (typeof classList !== 'function' && !Array.isArray(classList)) { return } - console.log(` => setClass:`, classList) if (Array.isArray(classList) && !classList.length) { el.setClassStyle({}) return