angularjs 重构