删除无用资源
改用双链表实现promise