We introduce the notion of a four-angle $H$-Hopf module for a Hom-Hopf algebra $(H,\beta)$ and show that the category $\!^{H}_{H}\mathfrak{M}^{H}_{H}$ of four-angle $H$-Hopf modules is a monoidal category with either a Hom-tensor product $\otimes_{H}$ or a Hom-cotensor product $\Box_{H}$ as a monoidal product. We study the category $\mathcal{YD}^{H}_{H}$ of Yetter-Drinfel'd modules with bijective structure map can be organized as a braided monoidal category, in which we use a new monoidal structure and prove that if the canonical braiding of the category $\mathcal{YD}^{H}_{H}$ is symmetry then $(H,\beta)$ is trivial. We then prove an equivalence between the monoidal category $(~\!^{H}_{H}\mathfrak{M}^{H}_{H},\otimes_{H})$ or $(~\!^{H}_{H}\mathfrak{M}^{H}_{H},\Box_{H})$ of four-angle $H$-Hopf modules, and the monoidal category $\mathcal{YD}^{H}_{H}$ of Yetter-Drinfel'd modules, and furthermore, we give a braiding structure of the monoidal categorys $(~\!^{H}_{H}\mathfrak{M}^{H}_{H},\otimes_{H})$ (and $(~\!^{H}_{H}\mathfrak{M}^{H}_{H},\Box_{H})$). Finally, we prove that when $(H,\beta)$ is finite dimensional Hom-Hopf algebra, the category $\!^{H}_{H}\mathfrak{M}^{H}_{H}$ is isomorphic to the representation category of Heisenberg double $H^{*op}\otimes H^{*}\#H\otimes H^{op}$.